Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_diagReset_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_DIAGRESET_COMMON_H_INCLUDE_GUARD
11 #define TAF_DIAGRESET_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_DIAGRESET_PROTOCOL_ID "662812db93a1a97ae797a023b9e09734"
20 #define IFGEN_TAF_DIAGRESET_MSG_SIZE 16
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 typedef enum
30 {
43 }
45 
46 
47 //--------------------------------------------------------------------------------------------------
51 //--------------------------------------------------------------------------------------------------
52 typedef enum
53 {
58 }
60 
61 
62 //--------------------------------------------------------------------------------------------------
66 //--------------------------------------------------------------------------------------------------
67 typedef struct taf_diagReset_Service* taf_diagReset_ServiceRef_t;
68 
69 
70 //--------------------------------------------------------------------------------------------------
74 //--------------------------------------------------------------------------------------------------
75 typedef struct taf_diagReset_RxMsg* taf_diagReset_RxMsgRef_t;
76 
77 
78 //--------------------------------------------------------------------------------------------------
82 //--------------------------------------------------------------------------------------------------
83 typedef struct taf_diagReset_RxMsgHandler* taf_diagReset_RxMsgHandlerRef_t;
84 
85 
86 //--------------------------------------------------------------------------------------------------
90 //--------------------------------------------------------------------------------------------------
92 (
93  taf_diagReset_RxMsgRef_t rxMsgRef,
95  taf_diagReset_Type_t resetType,
97  void* contextPtr
99 );
100 
101 
102 //--------------------------------------------------------------------------------------------------
106 //--------------------------------------------------------------------------------------------------
108 (
109  void
110 );
111 
112 
113 //--------------------------------------------------------------------------------------------------
117 //--------------------------------------------------------------------------------------------------
119 (
120  void
121 );
122 
123 
124 //--------------------------------------------------------------------------------------------------
128 //--------------------------------------------------------------------------------------------------
130 (
131  le_msg_SessionRef_t _ifgen_sessionRef
132 );
133 
134 
135 //--------------------------------------------------------------------------------------------------
139 //--------------------------------------------------------------------------------------------------
141 (
142  le_msg_SessionRef_t _ifgen_sessionRef,
143  bool isBlocking
144 );
145 
146 //--------------------------------------------------------------------------------------------------
156 //--------------------------------------------------------------------------------------------------
158 (
159  le_msg_SessionRef_t _ifgen_sessionRef,
160  taf_diagReset_Type_t resetType
162 );
163 
164 //--------------------------------------------------------------------------------------------------
170 //--------------------------------------------------------------------------------------------------
172 (
173  le_msg_SessionRef_t _ifgen_sessionRef,
178  void* contextPtr
180 );
181 
182 //--------------------------------------------------------------------------------------------------
186 //--------------------------------------------------------------------------------------------------
188 (
189  le_msg_SessionRef_t _ifgen_sessionRef,
192 );
193 
194 //--------------------------------------------------------------------------------------------------
208 //--------------------------------------------------------------------------------------------------
210 (
211  le_msg_SessionRef_t _ifgen_sessionRef,
212  taf_diagReset_RxMsgRef_t rxMsgRef,
216 );
217 
218 //--------------------------------------------------------------------------------------------------
226 //--------------------------------------------------------------------------------------------------
228 (
229  le_msg_SessionRef_t _ifgen_sessionRef,
232 );
233 
234 #endif // TAF_DIAGRESET_COMMON_H_INCLUDE_GUARD
Power-on/start-up sequence.
Definition: taf_diagReset_common.h:31
LE_SHARED taf_diagReset_ServiceRef_t ifgen_taf_diagReset_GetService(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagReset_Type_t resetType)
LE_SHARED le_result_t ifgen_taf_diagReset_SendResp(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagReset_RxMsgRef_t rxMsgRef, taf_diagReset_ErrorCode_t errCode)
LE_SHARED le_result_t ifgen_taf_diagReset_RemoveSvc(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagReset_ServiceRef_t svcRef)
taf_diagReset_Type_t
Definition: taf_diagReset_common.h:29
struct taf_diagReset_RxMsg * taf_diagReset_RxMsgRef_t
Definition: taf_diagReset_common.h:75
Key-off-on sequence.
Definition: taf_diagReset_common.h:33
Include all of the reset types.
Definition: taf_diagReset_common.h:41
Enable the 'rapid power shut down' function.
Definition: taf_diagReset_common.h:37
Definition: taf_diagReset_common.h:56
struct taf_diagReset_Service * taf_diagReset_ServiceRef_t
Definition: taf_diagReset_common.h:67
LE_SHARED void ifgen_taf_diagReset_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
Disable the 'rapid power shut down' function.
Definition: taf_diagReset_common.h:39
LE_SHARED taf_diagReset_RxMsgHandlerRef_t ifgen_taf_diagReset_AddRxMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagReset_ServiceRef_t svcRef, taf_diagReset_RxMsgHandlerFunc_t handlerPtr, void *contextPtr)
struct taf_diagReset_RxMsgHandler * taf_diagReset_RxMsgHandlerRef_t
Definition: taf_diagReset_common.h:83
LE_SHARED void ifgen_taf_diagReset_InitCommonData(void)
LE_SHARED le_result_t ifgen_taf_diagReset_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED void ifgen_taf_diagReset_RemoveRxMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagReset_RxMsgHandlerRef_t handlerRef)
le_result_t
Definition: le_basics.h:45
void(* taf_diagReset_RxMsgHandlerFunc_t)(taf_diagReset_RxMsgRef_t rxMsgRef, taf_diagReset_Type_t resetType, void *contextPtr)
Definition: taf_diagReset_common.h:92
Definition: taf_diagReset_common.h:54
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
LE_SHARED bool ifgen_taf_diagReset_HasLocalBinding(void)
Resart application program.
Definition: taf_diagReset_common.h:35
#define LE_SHARED
Definition: le_basics.h:297
taf_diagReset_ErrorCode_t
Definition: taf_diagReset_common.h:52