Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_diagUpdate_common.h
Go to the documentation of this file.
1 
2 /*
3  * ====================== WARNING ======================
4  *
5  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
6  * DO NOT MODIFY IN ANY WAY.
7  *
8  * ====================== WARNING ======================
9  */
10 #ifndef TAF_DIAGUPDATE_COMMON_H_INCLUDE_GUARD
11 #define TAF_DIAGUPDATE_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 // Interface specific includes
17 #include "taf_types_common.h"
18 
19 #define IFGEN_TAF_DIAGUPDATE_PROTOCOL_ID "1f6832830f2f76b228d2274e62323c23"
20 #define IFGEN_TAF_DIAGUPDATE_MSG_SIZE 4115
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 #define TAF_DIAGUPDATE_MAX_PAYLOAD_SIZE 4095
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
36 #define TAF_DIAGUPDATE_MAX_PATH_AND_NAME_SIZE 1024
37 
38 //--------------------------------------------------------------------------------------------------
42 //--------------------------------------------------------------------------------------------------
43 #define TAF_DIAGUPDATE_MAX_XFER_PARAM_REC_SIZE 4089
44 
45 //--------------------------------------------------------------------------------------------------
49 //--------------------------------------------------------------------------------------------------
50 #define TAF_DIAGUPDATE_FILE_POSITION_SIZE 8
51 
52 //--------------------------------------------------------------------------------------------------
56 //--------------------------------------------------------------------------------------------------
57 #define TAF_DIAGUPDATE_FILE_SIZE_OR_DIR_INFO_LEN 4
58 
59 //--------------------------------------------------------------------------------------------------
63 //--------------------------------------------------------------------------------------------------
64 typedef enum
65 {
78 }
80 
81 
82 //--------------------------------------------------------------------------------------------------
86 //--------------------------------------------------------------------------------------------------
87 typedef enum
88 {
95 }
97 
98 
99 //--------------------------------------------------------------------------------------------------
103 //--------------------------------------------------------------------------------------------------
104 typedef enum
105 {
114 }
116 
117 
118 //--------------------------------------------------------------------------------------------------
122 //--------------------------------------------------------------------------------------------------
123 typedef enum
124 {
129 }
131 
132 
133 //--------------------------------------------------------------------------------------------------
137 //--------------------------------------------------------------------------------------------------
138 typedef struct taf_diagUpdate_Service* taf_diagUpdate_ServiceRef_t;
139 
140 
141 //--------------------------------------------------------------------------------------------------
145 //--------------------------------------------------------------------------------------------------
146 typedef struct taf_diagUpdate_RxFileXferMsg* taf_diagUpdate_RxFileXferMsgRef_t;
147 
148 
149 //--------------------------------------------------------------------------------------------------
153 //--------------------------------------------------------------------------------------------------
154 typedef struct taf_diagUpdate_RxXferDataMsg* taf_diagUpdate_RxXferDataMsgRef_t;
155 
156 
157 //--------------------------------------------------------------------------------------------------
161 //--------------------------------------------------------------------------------------------------
162 typedef struct taf_diagUpdate_RxXferExitMsg* taf_diagUpdate_RxXferExitMsgRef_t;
163 
164 
165 //--------------------------------------------------------------------------------------------------
169 //--------------------------------------------------------------------------------------------------
170 typedef struct taf_diagUpdate_RxFileXferMsgHandler* taf_diagUpdate_RxFileXferMsgHandlerRef_t;
171 
172 
173 //--------------------------------------------------------------------------------------------------
177 //--------------------------------------------------------------------------------------------------
178 typedef struct taf_diagUpdate_RxXferDataMsgHandler* taf_diagUpdate_RxXferDataMsgHandlerRef_t;
179 
180 
181 //--------------------------------------------------------------------------------------------------
185 //--------------------------------------------------------------------------------------------------
186 typedef struct taf_diagUpdate_RxXferExitMsgHandler* taf_diagUpdate_RxXferExitMsgHandlerRef_t;
187 
188 
189 //--------------------------------------------------------------------------------------------------
193 //--------------------------------------------------------------------------------------------------
195 (
200  void* contextPtr
202 );
203 
204 //--------------------------------------------------------------------------------------------------
208 //--------------------------------------------------------------------------------------------------
210 (
213  void* contextPtr
215 );
216 
217 //--------------------------------------------------------------------------------------------------
221 //--------------------------------------------------------------------------------------------------
223 (
226  void* contextPtr
228 );
229 
230 
231 //--------------------------------------------------------------------------------------------------
235 //--------------------------------------------------------------------------------------------------
237 (
238  void
239 );
240 
241 
242 //--------------------------------------------------------------------------------------------------
246 //--------------------------------------------------------------------------------------------------
248 (
249  void
250 );
251 
252 
253 //--------------------------------------------------------------------------------------------------
257 //--------------------------------------------------------------------------------------------------
259 (
260  le_msg_SessionRef_t _ifgen_sessionRef
261 );
262 
263 
264 //--------------------------------------------------------------------------------------------------
268 //--------------------------------------------------------------------------------------------------
270 (
271  le_msg_SessionRef_t _ifgen_sessionRef,
272  bool isBlocking
273 );
274 
275 //--------------------------------------------------------------------------------------------------
286 //--------------------------------------------------------------------------------------------------
288 (
289  le_msg_SessionRef_t _ifgen_sessionRef
290 );
291 
292 //--------------------------------------------------------------------------------------------------
298 //--------------------------------------------------------------------------------------------------
300 (
301  le_msg_SessionRef_t _ifgen_sessionRef,
306  void* contextPtr
308 );
309 
310 //--------------------------------------------------------------------------------------------------
314 //--------------------------------------------------------------------------------------------------
316 (
317  le_msg_SessionRef_t _ifgen_sessionRef,
320 );
321 
322 //--------------------------------------------------------------------------------------------------
334 //--------------------------------------------------------------------------------------------------
336 (
337  le_msg_SessionRef_t _ifgen_sessionRef,
340  uint8_t* fileNamePtr,
342  size_t* fileNameSizePtr
344 );
345 
346 //--------------------------------------------------------------------------------------------------
357 //--------------------------------------------------------------------------------------------------
359 (
360  le_msg_SessionRef_t _ifgen_sessionRef,
363  uint8_t* dataFormatIDPtr
365 );
366 
367 //--------------------------------------------------------------------------------------------------
378 //--------------------------------------------------------------------------------------------------
380 (
381  le_msg_SessionRef_t _ifgen_sessionRef,
384  uint32_t* unCompFileSizePtr
386 );
387 
388 //--------------------------------------------------------------------------------------------------
399 //--------------------------------------------------------------------------------------------------
401 (
402  le_msg_SessionRef_t _ifgen_sessionRef,
405  uint32_t* compFileSizePtr
407 );
408 
409 //--------------------------------------------------------------------------------------------------
420 //--------------------------------------------------------------------------------------------------
422 (
423  le_msg_SessionRef_t _ifgen_sessionRef,
426  uint64_t filePosition
428 );
429 
430 //--------------------------------------------------------------------------------------------------
443 //--------------------------------------------------------------------------------------------------
445 (
446  le_msg_SessionRef_t _ifgen_sessionRef,
449  uint64_t fileSizeUncompressedOrDirInfoLength,
451  uint64_t fileSizeCompressed
453 );
454 
455 //--------------------------------------------------------------------------------------------------
470 //--------------------------------------------------------------------------------------------------
472 (
473  le_msg_SessionRef_t _ifgen_sessionRef,
478 );
479 
480 //--------------------------------------------------------------------------------------------------
486 //--------------------------------------------------------------------------------------------------
488 (
489  le_msg_SessionRef_t _ifgen_sessionRef,
494  void* contextPtr
496 );
497 
498 //--------------------------------------------------------------------------------------------------
502 //--------------------------------------------------------------------------------------------------
504 (
505  le_msg_SessionRef_t _ifgen_sessionRef,
508 );
509 
510 //--------------------------------------------------------------------------------------------------
521 //--------------------------------------------------------------------------------------------------
523 (
524  le_msg_SessionRef_t _ifgen_sessionRef,
527  uint8_t* countPtr
529 );
530 
531 //--------------------------------------------------------------------------------------------------
542 //--------------------------------------------------------------------------------------------------
544 (
545  le_msg_SessionRef_t _ifgen_sessionRef,
548  uint16_t* xferDataRecLenPtr
550 );
551 
552 //--------------------------------------------------------------------------------------------------
564 //--------------------------------------------------------------------------------------------------
566 (
567  le_msg_SessionRef_t _ifgen_sessionRef,
570  uint8_t* xferDataRecPtr,
572  size_t* xferDataRecSizePtr
574 );
575 
576 //--------------------------------------------------------------------------------------------------
591 //--------------------------------------------------------------------------------------------------
593 (
594  le_msg_SessionRef_t _ifgen_sessionRef,
599  const uint8_t* dataPtr,
601  size_t dataSize
603 );
604 
605 //--------------------------------------------------------------------------------------------------
611 //--------------------------------------------------------------------------------------------------
613 (
614  le_msg_SessionRef_t _ifgen_sessionRef,
619  void* contextPtr
621 );
622 
623 //--------------------------------------------------------------------------------------------------
627 //--------------------------------------------------------------------------------------------------
629 (
630  le_msg_SessionRef_t _ifgen_sessionRef,
633 );
634 
635 //--------------------------------------------------------------------------------------------------
646 //--------------------------------------------------------------------------------------------------
648 (
649  le_msg_SessionRef_t _ifgen_sessionRef,
652  uint16_t* exitDataRecLenPtr
654 );
655 
656 //--------------------------------------------------------------------------------------------------
668 //--------------------------------------------------------------------------------------------------
670 (
671  le_msg_SessionRef_t _ifgen_sessionRef,
674  uint8_t* exitDataRecPtr,
676  size_t* exitDataRecSizePtr
678 );
679 
680 //--------------------------------------------------------------------------------------------------
695 //--------------------------------------------------------------------------------------------------
697 (
698  le_msg_SessionRef_t _ifgen_sessionRef,
703  const uint8_t* dataPtr,
705  size_t dataSize
707 );
708 
709 //--------------------------------------------------------------------------------------------------
717 //--------------------------------------------------------------------------------------------------
719 (
720  le_msg_SessionRef_t _ifgen_sessionRef,
723 );
724 
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)