10 #ifndef TAF_DIAGUPDATE_COMMON_H_INCLUDE_GUARD 11 #define TAF_DIAGUPDATE_COMMON_H_INCLUDE_GUARD 19 #define IFGEN_TAF_DIAGUPDATE_PROTOCOL_ID "1f6832830f2f76b228d2274e62323c23" 20 #define IFGEN_TAF_DIAGUPDATE_MSG_SIZE 4115 29 #define TAF_DIAGUPDATE_MAX_PAYLOAD_SIZE 4095 36 #define TAF_DIAGUPDATE_MAX_PATH_AND_NAME_SIZE 1024 43 #define TAF_DIAGUPDATE_MAX_XFER_PARAM_REC_SIZE 4089 50 #define TAF_DIAGUPDATE_FILE_POSITION_SIZE 8 57 #define TAF_DIAGUPDATE_FILE_SIZE_OR_DIR_INFO_LEN 4 340 uint8_t* fileNamePtr,
342 size_t* fileNameSizePtr
363 uint8_t* dataFormatIDPtr
384 uint32_t* unCompFileSizePtr
405 uint32_t* compFileSizePtr
426 uint64_t filePosition
449 uint64_t fileSizeUncompressedOrDirInfoLength,
451 uint64_t fileSizeCompressed
548 uint16_t* xferDataRecLenPtr
570 uint8_t* xferDataRecPtr,
572 size_t* xferDataRecSizePtr
599 const uint8_t* dataPtr,
652 uint16_t* exitDataRecLenPtr
674 uint8_t* exitDataRecPtr,
676 size_t* exitDataRecSizePtr
703 const uint8_t* dataPtr,
725 #endif // TAF_DIAGUPDATE_COMMON_H_INCLUDE_GUARD Voltage is too high.
Definition: taf_diagUpdate_common.h:110
void(* taf_diagUpdate_RxXferDataMsgHandlerFunc_t)(taf_diagUpdate_RxXferDataMsgRef_t rxMsgRef, void *contextPtr)
Definition: taf_diagUpdate_common.h:210
LE_SHARED le_result_t ifgen_taf_diagUpdate_GetXferDataParamRecLen(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxXferDataMsgRef_t rxMsgRef, uint16_t *xferDataRecLenPtr)
Programming failure.
Definition: taf_diagUpdate_common.h:108
Delete a file.
Definition: taf_diagUpdate_common.h:68
LE_SHARED le_result_t ifgen_taf_diagUpdate_GetXferExitParamRec(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxXferExitMsgRef_t rxMsgRef, uint8_t *exitDataRecPtr, size_t *exitDataRecSizePtr)
Programming failure.
Definition: taf_diagUpdate_common.h:127
LE_SHARED le_result_t ifgen_taf_diagUpdate_SendXferExitResp(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxXferExitMsgRef_t rxMsgRef, taf_diagUpdate_XferExitErrorCode_t errCode, const uint8_t *dataPtr, size_t dataSize)
Operation is not accepted.
Definition: taf_diagUpdate_common.h:93
struct taf_diagUpdate_Service * taf_diagUpdate_ServiceRef_t
Definition: taf_diagUpdate_common.h:138
struct taf_diagUpdate_RxXferDataMsg * taf_diagUpdate_RxXferDataMsgRef_t
Definition: taf_diagUpdate_common.h:154
LE_SHARED void ifgen_taf_diagUpdate_RemoveRxXferDataMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxXferDataMsgHandlerRef_t handlerRef)
Replace a file.
Definition: taf_diagUpdate_common.h:70
void(* taf_diagUpdate_RxXferExitMsgHandlerFunc_t)(taf_diagUpdate_RxXferExitMsgRef_t rxMsgRef, void *contextPtr)
Definition: taf_diagUpdate_common.h:223
taf_diagUpdate_ModeOfOpsType_t
Definition: taf_diagUpdate_common.h:64
LE_SHARED le_result_t ifgen_taf_diagUpdate_GetFilePathAndName(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint8_t *fileNamePtr, size_t *fileNameSizePtr)
LE_SHARED le_result_t ifgen_taf_diagUpdate_GetUnCompFileSize(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint32_t *unCompFileSizePtr)
struct taf_diagUpdate_RxFileXferMsgHandler * taf_diagUpdate_RxFileXferMsgHandlerRef_t
Definition: taf_diagUpdate_common.h:170
Success.
Definition: taf_diagUpdate_common.h:125
LE_SHARED le_result_t ifgen_taf_diagUpdate_SendXferDataResp(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxXferDataMsgRef_t rxMsgRef, taf_diagUpdate_XferDataErrorCode_t errCode, const uint8_t *dataPtr, size_t dataSize)
LE_SHARED taf_diagUpdate_RxXferDataMsgHandlerRef_t ifgen_taf_diagUpdate_AddRxXferDataMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_ServiceRef_t svcRef, taf_diagUpdate_RxXferDataMsgHandlerFunc_t handlerPtr, void *contextPtr)
struct taf_diagUpdate_RxFileXferMsg * taf_diagUpdate_RxFileXferMsgRef_t
Definition: taf_diagUpdate_common.h:146
LE_SHARED le_result_t ifgen_taf_diagUpdate_GetXferExitParamRecLen(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxXferExitMsgRef_t rxMsgRef, uint16_t *exitDataRecLenPtr)
void(* taf_diagUpdate_RxFileXferMsgHandlerFunc_t)(taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, taf_diagUpdate_ModeOfOpsType_t modeOfOps, void *contextPtr)
Definition: taf_diagUpdate_common.h:195
LE_SHARED le_result_t ifgen_taf_diagUpdate_GetblockSeqCount(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxXferDataMsgRef_t rxMsgRef, uint8_t *countPtr)
LE_SHARED void ifgen_taf_diagUpdate_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_diagUpdate_SetFileSizeOrDirInfoLength(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint64_t fileSizeUncompressedOrDirInfoLength, uint64_t fileSizeCompressed)
LE_SHARED taf_diagUpdate_RxFileXferMsgHandlerRef_t ifgen_taf_diagUpdate_AddRxFileXferMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_ServiceRef_t svcRef, taf_diagUpdate_RxFileXferMsgHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED le_result_t ifgen_taf_diagUpdate_SetFilePosition(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint64_t filePosition)
Add a file.
Definition: taf_diagUpdate_common.h:66
struct taf_diagUpdate_RxXferExitMsgHandler * taf_diagUpdate_RxXferExitMsgHandlerRef_t
Definition: taf_diagUpdate_common.h:186
Voltage is too low.
Definition: taf_diagUpdate_common.h:112
LE_SHARED le_result_t ifgen_taf_diagUpdate_GetCompFileSize(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint32_t *compFileSizePtr)
taf_diagUpdate_XferExitErrorCode_t
Definition: taf_diagUpdate_common.h:123
LE_SHARED le_result_t ifgen_taf_diagUpdate_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
Read a directory.
Definition: taf_diagUpdate_common.h:74
LE_SHARED taf_diagUpdate_ServiceRef_t ifgen_taf_diagUpdate_GetService(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED void ifgen_taf_diagUpdate_RemoveRxXferExitMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxXferExitMsgHandlerRef_t handlerRef)
struct taf_diagUpdate_RxXferExitMsg * taf_diagUpdate_RxXferExitMsgRef_t
Definition: taf_diagUpdate_common.h:162
LE_SHARED taf_diagUpdate_RxXferExitMsgHandlerRef_t ifgen_taf_diagUpdate_AddRxXferExitMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_ServiceRef_t svcRef, taf_diagUpdate_RxXferExitMsgHandlerFunc_t handlerPtr, void *contextPtr)
Condition is not correct.
Definition: taf_diagUpdate_common.h:91
Success.
Definition: taf_diagUpdate_common.h:106
taf_diagUpdate_FileXferErrorCode_t
Definition: taf_diagUpdate_common.h:87
LE_SHARED le_result_t ifgen_taf_diagUpdate_SendFileXferResp(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, taf_diagUpdate_FileXferErrorCode_t errCode)
LE_SHARED bool ifgen_taf_diagUpdate_HasLocalBinding(void)
LE_SHARED le_result_t ifgen_taf_diagUpdate_RemoveSvc(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_ServiceRef_t svcRef)
LE_SHARED void ifgen_taf_diagUpdate_InitCommonData(void)
le_result_t
Definition: le_basics.h:45
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
taf_diagUpdate_XferDataErrorCode_t
Definition: taf_diagUpdate_common.h:104
LE_SHARED void ifgen_taf_diagUpdate_RemoveRxFileXferMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxFileXferMsgHandlerRef_t handlerRef)
Resume a file.
Definition: taf_diagUpdate_common.h:76
LE_SHARED le_result_t ifgen_taf_diagUpdate_GetDataFormatID(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint8_t *dataFormatIDPtr)
Read a file.
Definition: taf_diagUpdate_common.h:72
#define LE_SHARED
Definition: le_basics.h:297
Success.
Definition: taf_diagUpdate_common.h:89
struct taf_diagUpdate_RxXferDataMsgHandler * taf_diagUpdate_RxXferDataMsgHandlerRef_t
Definition: taf_diagUpdate_common.h:178
LE_SHARED le_result_t ifgen_taf_diagUpdate_GetXferDataParamRec(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagUpdate_RxXferDataMsgRef_t rxMsgRef, uint8_t *xferDataRecPtr, size_t *xferDataRecSizePtr)