Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_diagUpdate_interface.h
Go to the documentation of this file.
1 
2 
3 /*
4  * ====================== WARNING ======================
5  *
6  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
7  * DO NOT MODIFY IN ANY WAY.
8  *
9  * ====================== WARNING ======================
10  */
11 
200 #ifndef TAF_DIAGUPDATE_INTERFACE_H_INCLUDE_GUARD
201 #define TAF_DIAGUPDATE_INTERFACE_H_INCLUDE_GUARD
202 
203 
204 #include "legato.h"
205 
206 // Interface specific includes
207 #include "taf_types_interface.h"
208 
209 // Internal includes for this interface
210 #include "taf_diagUpdate_common.h"
211 //--------------------------------------------------------------------------------------------------
215 //--------------------------------------------------------------------------------------------------
216 typedef void (*taf_diagUpdate_DisconnectHandler_t)(void *);
217 
218 //--------------------------------------------------------------------------------------------------
230 //--------------------------------------------------------------------------------------------------
232 (
233  void
234 );
235 
236 //--------------------------------------------------------------------------------------------------
255 //--------------------------------------------------------------------------------------------------
257 (
258  void
259 );
260 
261 //--------------------------------------------------------------------------------------------------
269 //--------------------------------------------------------------------------------------------------
271 (
272  taf_diagUpdate_DisconnectHandler_t disconnectHandler,
273  void *contextPtr
274 );
275 
276 //--------------------------------------------------------------------------------------------------
287 //--------------------------------------------------------------------------------------------------
289 (
290  taf_diagUpdate_DisconnectHandler_t disconnectHandler,
291  void *contextPtr
292 );
293 
294 //--------------------------------------------------------------------------------------------------
305 //--------------------------------------------------------------------------------------------------
307 (
308  void
309 );
310 
311 //--------------------------------------------------------------------------------------------------
322 //--------------------------------------------------------------------------------------------------
324 (
325  void
326 );
327 
328 //--------------------------------------------------------------------------------------------------
334 //--------------------------------------------------------------------------------------------------
336 (
341  void* contextPtr
343 );
344 
345 //--------------------------------------------------------------------------------------------------
349 //--------------------------------------------------------------------------------------------------
351 (
354 );
355 
356 //--------------------------------------------------------------------------------------------------
368 //--------------------------------------------------------------------------------------------------
370 (
373  uint8_t* fileNamePtr,
375  size_t* fileNameSizePtr
377 );
378 
379 //--------------------------------------------------------------------------------------------------
390 //--------------------------------------------------------------------------------------------------
392 (
395  uint8_t* dataFormatIDPtr
397 );
398 
399 //--------------------------------------------------------------------------------------------------
410 //--------------------------------------------------------------------------------------------------
412 (
415  uint32_t* unCompFileSizePtr
417 );
418 
419 //--------------------------------------------------------------------------------------------------
430 //--------------------------------------------------------------------------------------------------
432 (
435  uint32_t* compFileSizePtr
437 );
438 
439 //--------------------------------------------------------------------------------------------------
450 //--------------------------------------------------------------------------------------------------
452 (
455  uint64_t filePosition
457 );
458 
459 //--------------------------------------------------------------------------------------------------
472 //--------------------------------------------------------------------------------------------------
474 (
477  uint64_t fileSizeUncompressedOrDirInfoLength,
479  uint64_t fileSizeCompressed
481 );
482 
483 //--------------------------------------------------------------------------------------------------
498 //--------------------------------------------------------------------------------------------------
500 (
505 );
506 
507 //--------------------------------------------------------------------------------------------------
513 //--------------------------------------------------------------------------------------------------
515 (
520  void* contextPtr
522 );
523 
524 //--------------------------------------------------------------------------------------------------
528 //--------------------------------------------------------------------------------------------------
530 (
533 );
534 
535 //--------------------------------------------------------------------------------------------------
546 //--------------------------------------------------------------------------------------------------
548 (
551  uint8_t* countPtr
553 );
554 
555 //--------------------------------------------------------------------------------------------------
566 //--------------------------------------------------------------------------------------------------
568 (
571  uint16_t* xferDataRecLenPtr
573 );
574 
575 //--------------------------------------------------------------------------------------------------
587 //--------------------------------------------------------------------------------------------------
589 (
592  uint8_t* xferDataRecPtr,
594  size_t* xferDataRecSizePtr
596 );
597 
598 //--------------------------------------------------------------------------------------------------
613 //--------------------------------------------------------------------------------------------------
615 (
620  const uint8_t* dataPtr,
622  size_t dataSize
624 );
625 
626 //--------------------------------------------------------------------------------------------------
632 //--------------------------------------------------------------------------------------------------
634 (
639  void* contextPtr
641 );
642 
643 //--------------------------------------------------------------------------------------------------
647 //--------------------------------------------------------------------------------------------------
649 (
652 );
653 
654 //--------------------------------------------------------------------------------------------------
665 //--------------------------------------------------------------------------------------------------
667 (
670  uint16_t* exitDataRecLenPtr
672 );
673 
674 //--------------------------------------------------------------------------------------------------
686 //--------------------------------------------------------------------------------------------------
688 (
691  uint8_t* exitDataRecPtr,
693  size_t* exitDataRecSizePtr
695 );
696 
697 //--------------------------------------------------------------------------------------------------
712 //--------------------------------------------------------------------------------------------------
714 (
719  const uint8_t* dataPtr,
721  size_t dataSize
723 );
724 
725 //--------------------------------------------------------------------------------------------------
733 //--------------------------------------------------------------------------------------------------
735 (
738 );
739 
740 #endif // TAF_DIAGUPDATE_INTERFACE_H_INCLUDE_GUARD
void(* taf_diagUpdate_RxXferDataMsgHandlerFunc_t)(taf_diagUpdate_RxXferDataMsgRef_t rxMsgRef, void *contextPtr)
Definition: taf_diagUpdate_common.h:210
le_result_t taf_diagUpdate_SendXferDataResp(taf_diagUpdate_RxXferDataMsgRef_t rxMsgRef, taf_diagUpdate_XferDataErrorCode_t errCode, const uint8_t *dataPtr, size_t dataSize)
Definition: taf_diagUpdate_client.c:959
void taf_diagUpdate_RemoveRxXferExitMsgHandler(taf_diagUpdate_RxXferExitMsgHandlerRef_t handlerRef)
Definition: taf_diagUpdate_client.c:1010
void taf_diagUpdate_DisconnectService(void)
Definition: taf_diagUpdate_client.c:503
le_result_t taf_diagUpdate_GetXferExitParamRecLen(taf_diagUpdate_RxXferExitMsgRef_t rxMsgRef, uint16_t *exitDataRecLenPtr)
Definition: taf_diagUpdate_client.c:1034
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
void taf_diagUpdate_RemoveRxFileXferMsgHandler(taf_diagUpdate_RxFileXferMsgHandlerRef_t handlerRef)
Definition: taf_diagUpdate_client.c:602
le_result_t taf_diagUpdate_RemoveSvc(taf_diagUpdate_ServiceRef_t svcRef)
Definition: taf_diagUpdate_client.c:1126
le_result_t taf_diagUpdate_TryConnectService(void)
Definition: taf_diagUpdate_client.c:323
void(* taf_diagUpdate_RxXferExitMsgHandlerFunc_t)(taf_diagUpdate_RxXferExitMsgRef_t rxMsgRef, void *contextPtr)
Definition: taf_diagUpdate_common.h:223
taf_diagUpdate_RxXferExitMsgHandlerRef_t taf_diagUpdate_AddRxXferExitMsgHandler(taf_diagUpdate_ServiceRef_t svcRef, taf_diagUpdate_RxXferExitMsgHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_diagUpdate_client.c:987
struct taf_diagUpdate_RxFileXferMsgHandler * taf_diagUpdate_RxFileXferMsgHandlerRef_t
Definition: taf_diagUpdate_common.h:170
le_result_t taf_diagUpdate_SendXferExitResp(taf_diagUpdate_RxXferExitMsgRef_t rxMsgRef, taf_diagUpdate_XferExitErrorCode_t errCode, const uint8_t *dataPtr, size_t dataSize)
Definition: taf_diagUpdate_client.c:1096
le_result_t taf_diagUpdate_GetXferDataParamRec(taf_diagUpdate_RxXferDataMsgRef_t rxMsgRef, uint8_t *xferDataRecPtr, size_t *xferDataRecSizePtr)
Definition: taf_diagUpdate_client.c:925
void taf_diagUpdate_RemoveRxXferDataMsgHandler(taf_diagUpdate_RxXferDataMsgHandlerRef_t handlerRef)
Definition: taf_diagUpdate_client.c:846
taf_diagUpdate_ServiceRef_t taf_diagUpdate_GetService(void)
Definition: taf_diagUpdate_client.c:562
struct taf_diagUpdate_RxFileXferMsg * taf_diagUpdate_RxFileXferMsgRef_t
Definition: taf_diagUpdate_common.h:146
le_result_t taf_diagUpdate_SetFileSizeOrDirInfoLength(taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint64_t fileSizeUncompressedOrDirInfoLength, uint64_t fileSizeCompressed)
Definition: taf_diagUpdate_client.c:767
void(* taf_diagUpdate_RxFileXferMsgHandlerFunc_t)(taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, taf_diagUpdate_ModeOfOpsType_t modeOfOps, void *contextPtr)
Definition: taf_diagUpdate_common.h:195
taf_diagUpdate_RxXferDataMsgHandlerRef_t taf_diagUpdate_AddRxXferDataMsgHandler(taf_diagUpdate_ServiceRef_t svcRef, taf_diagUpdate_RxXferDataMsgHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_diagUpdate_client.c:823
struct taf_diagUpdate_RxXferExitMsgHandler * taf_diagUpdate_RxXferExitMsgHandlerRef_t
Definition: taf_diagUpdate_common.h:186
le_result_t taf_diagUpdate_GetXferExitParamRec(taf_diagUpdate_RxXferExitMsgRef_t rxMsgRef, uint8_t *exitDataRecPtr, size_t *exitDataRecSizePtr)
Definition: taf_diagUpdate_client.c:1062
taf_diagUpdate_RxFileXferMsgHandlerRef_t taf_diagUpdate_AddRxFileXferMsgHandler(taf_diagUpdate_ServiceRef_t svcRef, taf_diagUpdate_RxFileXferMsgHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_diagUpdate_client.c:579
taf_diagUpdate_XferExitErrorCode_t
Definition: taf_diagUpdate_common.h:123
void(* taf_diagUpdate_DisconnectHandler_t)(void *)
Definition: taf_diagUpdate_interface.h:216
LE_FULL_API void taf_diagUpdate_SetServerDisconnectHandler(taf_diagUpdate_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_diagUpdate_client.c:380
void taf_diagUpdate_ConnectService(void)
Definition: taf_diagUpdate_client.c:291
le_result_t taf_diagUpdate_GetCompFileSize(taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint32_t *compFileSizePtr)
Definition: taf_diagUpdate_client.c:711
le_result_t taf_diagUpdate_GetDataFormatID(taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint8_t *dataFormatIDPtr)
Definition: taf_diagUpdate_client.c:657
le_result_t taf_diagUpdate_SetFilePosition(taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint64_t filePosition)
Definition: taf_diagUpdate_client.c:738
struct taf_diagUpdate_RxXferExitMsg * taf_diagUpdate_RxXferExitMsgRef_t
Definition: taf_diagUpdate_common.h:162
le_result_t taf_diagUpdate_GetFilePathAndName(taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint8_t *fileNamePtr, size_t *fileNameSizePtr)
Definition: taf_diagUpdate_client.c:627
le_result_t taf_diagUpdate_GetblockSeqCount(taf_diagUpdate_RxXferDataMsgRef_t rxMsgRef, uint8_t *countPtr)
Definition: taf_diagUpdate_client.c:870
taf_diagUpdate_FileXferErrorCode_t
Definition: taf_diagUpdate_common.h:87
LE_FULL_API void taf_diagUpdate_SetNonExitServerDisconnectHandler(taf_diagUpdate_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_diagUpdate_client.c:457
le_result_t
Definition: le_basics.h:45
le_result_t taf_diagUpdate_GetUnCompFileSize(taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, uint32_t *unCompFileSizePtr)
Definition: taf_diagUpdate_client.c:684
#define LE_FULL_API
Definition: le_apiFeatures.h:42
taf_diagUpdate_XferDataErrorCode_t
Definition: taf_diagUpdate_common.h:104
le_result_t taf_diagUpdate_SendFileXferResp(taf_diagUpdate_RxFileXferMsgRef_t rxMsgRef, taf_diagUpdate_FileXferErrorCode_t errCode)
Definition: taf_diagUpdate_client.c:801
struct taf_diagUpdate_RxXferDataMsgHandler * taf_diagUpdate_RxXferDataMsgHandlerRef_t
Definition: taf_diagUpdate_common.h:178
le_result_t taf_diagUpdate_GetXferDataParamRecLen(taf_diagUpdate_RxXferDataMsgRef_t rxMsgRef, uint16_t *xferDataRecLenPtr)
Definition: taf_diagUpdate_client.c:897