SCOM Serial Communication Protocol  0.5.2
scom_service.h
Go to the documentation of this file.
1 
10 #ifndef SCOM_SCOM_SERVICE_H_
11 #define SCOM_SCOM_SERVICE_H_
12 
13 #include <stdint.h>
14 #include "scom.h"
15 
16 #if defined __cplusplus
17 extern "C" {
18 #endif
19 
20 
39 SCOMResult SCOM_SendServiceFrame(SCOMDataLink scom, uint8_t framePriority, uint8_t serviceID, uint8_t primitiveID, const void* frameData, uint8_t frameDataSize);
40 
41 
60 SCOMResult SCOM_SendServiceMultiFrame(SCOMDataLink scom, uint8_t framePriority, uint8_t serviceID, uint8_t primitiveID,
61  const void* frameData, uint32_t frameDataSize, SCOMMultiFrameDesc* multiFrameDesc);
62 
63 
64 
81 SCOMResult SCOM_ServiceTransaction(SCOMDataLink scom, const uint8_t framePriority, const uint8_t serviceID, const uint8_t primitiveID, const void* const txData, const uint8_t txDataSize, void* rxData, const size_t rxDataSize);
82 
83 #if defined __cplusplus
84 } // extern "C"
85 #endif
86 
87 #endif /* SCOM_SCOM_SERVICE_H_ */
Definition of multiframe descriptor structure.
Definition: scom.h:247
Main API file.
SCOMResult
Definition: scom.h:211
SCOMResult SCOM_ServiceTransaction(SCOMDataLink scom, const uint8_t framePriority, const uint8_t serviceID, const uint8_t primitiveID, const void *const txData, const uint8_t txDataSize, void *rxData, const size_t rxDataSize)
Definition: scom_service.c:143
SCOMResult SCOM_SendServiceMultiFrame(SCOMDataLink scom, uint8_t framePriority, uint8_t serviceID, uint8_t primitiveID, const void *frameData, uint32_t frameDataSize, SCOMMultiFrameDesc *multiFrameDesc)
Definition: scom_service.c:59
SCOMResult SCOM_SendServiceFrame(SCOMDataLink scom, uint8_t framePriority, uint8_t serviceID, uint8_t primitiveID, const void *frameData, uint8_t frameDataSize)
Definition: scom_service.c:22