Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_diagSecurity_server.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 
12 
13 #ifndef TAF_DIAGSECURITY_INTERFACE_H_INCLUDE_GUARD
14 #define TAF_DIAGSECURITY_INTERFACE_H_INCLUDE_GUARD
15 
16 
17 #include "legato.h"
18 
19 // Interface specific includes
20 #include "taf_types_server.h"
21 
22 // Internal includes for this interface
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 le_msg_ServiceRef_t taf_diagSecurity_GetServiceRef
30 (
31  void
32 );
33 
34 //--------------------------------------------------------------------------------------------------
38 //--------------------------------------------------------------------------------------------------
40 (
41  void
42 );
43 
44 //--------------------------------------------------------------------------------------------------
48 //--------------------------------------------------------------------------------------------------
50 (
51  void
52 );
53 
54 
55 //--------------------------------------------------------------------------------------------------
59 //--------------------------------------------------------------------------------------------------
60 
61 
62 //--------------------------------------------------------------------------------------------------
66 //--------------------------------------------------------------------------------------------------
67 
68 
69 //--------------------------------------------------------------------------------------------------
73 //--------------------------------------------------------------------------------------------------
74 
75 
76 //--------------------------------------------------------------------------------------------------
80 //--------------------------------------------------------------------------------------------------
81 
82 
83 //--------------------------------------------------------------------------------------------------
87 //--------------------------------------------------------------------------------------------------
88 
89 
90 //--------------------------------------------------------------------------------------------------
94 //--------------------------------------------------------------------------------------------------
95 
96 
97 //--------------------------------------------------------------------------------------------------
101 //--------------------------------------------------------------------------------------------------
102 
103 
104 //--------------------------------------------------------------------------------------------------
108 //--------------------------------------------------------------------------------------------------
109 
110 
111 //--------------------------------------------------------------------------------------------------
115 //--------------------------------------------------------------------------------------------------
116 
117 
118 //--------------------------------------------------------------------------------------------------
122 //--------------------------------------------------------------------------------------------------
123 
124 
125 //--------------------------------------------------------------------------------------------------
129 //--------------------------------------------------------------------------------------------------
130 
131 
132 //--------------------------------------------------------------------------------------------------
136 //--------------------------------------------------------------------------------------------------
137 
138 
139 //--------------------------------------------------------------------------------------------------
143 //--------------------------------------------------------------------------------------------------
144 
145 
146 
147 //--------------------------------------------------------------------------------------------------
158 //--------------------------------------------------------------------------------------------------
160 (
161  void
162 );
163 
164 
165 
166 //--------------------------------------------------------------------------------------------------
172 //--------------------------------------------------------------------------------------------------
174 (
179  void* contextPtr
181 );
182 
183 
184 
185 //--------------------------------------------------------------------------------------------------
189 //--------------------------------------------------------------------------------------------------
191 (
194 );
195 
196 
197 
198 //--------------------------------------------------------------------------------------------------
212 //--------------------------------------------------------------------------------------------------
214 (
219 );
220 
221 
222 
223 //--------------------------------------------------------------------------------------------------
229 //--------------------------------------------------------------------------------------------------
231 (
236  void* contextPtr
238 );
239 
240 
241 
242 //--------------------------------------------------------------------------------------------------
246 //--------------------------------------------------------------------------------------------------
248 (
251 );
252 
253 
254 
255 //--------------------------------------------------------------------------------------------------
266 //--------------------------------------------------------------------------------------------------
268 (
271  taf_diagSecurity_SessionType_t* currentTypePtr
273 );
274 
275 
276 
277 //--------------------------------------------------------------------------------------------------
283 //--------------------------------------------------------------------------------------------------
285 (
290  void* contextPtr
292 );
293 
294 
295 
296 //--------------------------------------------------------------------------------------------------
300 //--------------------------------------------------------------------------------------------------
302 (
305 );
306 
307 
308 
309 //--------------------------------------------------------------------------------------------------
320 //--------------------------------------------------------------------------------------------------
322 (
325  uint16_t* payloadLenPtr
327 );
328 
329 
330 
331 //--------------------------------------------------------------------------------------------------
344 //--------------------------------------------------------------------------------------------------
346 (
349  uint8_t* payloadPtr,
351  size_t* payloadSizePtr
353 );
354 
355 
356 
357 //--------------------------------------------------------------------------------------------------
371 //--------------------------------------------------------------------------------------------------
373 (
378  const uint8_t* dataPtr,
380  size_t dataSize
382 );
383 
384 
385 
386 //--------------------------------------------------------------------------------------------------
394 //--------------------------------------------------------------------------------------------------
396 (
399 );
400 
401 
402 #endif // TAF_DIAGSECURITY_INTERFACE_H_INCLUDE_GUARD
le_result_t taf_diagSecurity_GetSecAccessPayload(taf_diagSecurity_RxSecAccessMsgRef_t rxMsgRef, uint8_t *payloadPtr, size_t *payloadSizePtr)
Definition: taf_diagSecurity_client.c:796
le_result_t taf_diagSecurity_GetSecAccessPayloadLen(taf_diagSecurity_RxSecAccessMsgRef_t rxMsgRef, uint16_t *payloadLenPtr)
Definition: taf_diagSecurity_client.c:767
void taf_diagSecurity_RemoveRxSesTypeCheckHandler(taf_diagSecurity_RxSesTypeCheckHandlerRef_t handlerRef)
Definition: taf_diagSecurity_client.c:602
taf_diagSecurity_SesChangeHandlerRef_t taf_diagSecurity_AddSesChangeHandler(taf_diagSecurity_ServiceRef_t svcRef, taf_diagSecurity_SesChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_diagSecurity_client.c:651
taf_diagSecurity_RxSecAccessMsgHandlerRef_t taf_diagSecurity_AddRxSecAccessMsgHandler(taf_diagSecurity_ServiceRef_t svcRef, taf_diagSecurity_RxSecAccessMsgHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_diagSecurity_client.c:720
struct taf_diagSecurity_RxSesTypeCheckHandler * taf_diagSecurity_RxSesTypeCheckHandlerRef_t
Definition: taf_diagSecurity_common.h:130
taf_diagSecurity_SessionType_t
Definition: taf_diagSecurity_common.h:43
le_msg_ServiceRef_t taf_diagSecurity_GetServiceRef(void)
Definition: taf_diagSecurity_server.c:269
struct taf_diagSecurity_RxSesTypeCheck * taf_diagSecurity_RxSesTypeCheckRef_t
Definition: taf_diagSecurity_common.h:106
taf_diagSecurity_SecAccessErrorCode_t
Definition: taf_diagSecurity_common.h:81
void(* taf_diagSecurity_RxSecAccessMsgHandlerFunc_t)(taf_diagSecurity_RxSecAccessMsgRef_t rxMsgRef, uint8_t accessType, void *contextPtr)
Definition: taf_diagSecurity_common.h:187
struct taf_diagSecurity_SesChangeHandler * taf_diagSecurity_SesChangeHandlerRef_t
Definition: taf_diagSecurity_common.h:138
taf_diagSecurity_SesControlErrorCode_t
Definition: taf_diagSecurity_common.h:66
le_result_t taf_diagSecurity_RemoveSvc(taf_diagSecurity_ServiceRef_t svcRef)
Definition: taf_diagSecurity_client.c:859
taf_diagSecurity_ServiceRef_t taf_diagSecurity_GetService(void)
Definition: taf_diagSecurity_client.c:562
struct taf_diagSecurity_Service * taf_diagSecurity_ServiceRef_t
Definition: taf_diagSecurity_common.h:98
void(* taf_diagSecurity_RxSesTypeHandlerFunc_t)(taf_diagSecurity_RxSesTypeCheckRef_t rxSesTypeRef, taf_diagSecurity_SessionType_t sesCtrlType, void *contextPtr)
Definition: taf_diagSecurity_common.h:155
struct taf_diagSecurity_RxSecAccessMsg * taf_diagSecurity_RxSecAccessMsgRef_t
Definition: taf_diagSecurity_common.h:122
le_result_t taf_diagSecurity_SendSecAccessResp(taf_diagSecurity_RxSecAccessMsgRef_t rxMsgRef, taf_diagSecurity_SecAccessErrorCode_t errCode, const uint8_t *dataPtr, size_t dataSize)
Definition: taf_diagSecurity_client.c:829
struct taf_diagSecurity_RxSecAccessMsgHandler * taf_diagSecurity_RxSecAccessMsgHandlerRef_t
Definition: taf_diagSecurity_common.h:146
void taf_diagSecurity_RemoveSesChangeHandler(taf_diagSecurity_SesChangeHandlerRef_t handlerRef)
Definition: taf_diagSecurity_client.c:674
taf_diagSecurity_RxSesTypeCheckHandlerRef_t taf_diagSecurity_AddRxSesTypeCheckHandler(taf_diagSecurity_ServiceRef_t svcRef, taf_diagSecurity_RxSesTypeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_diagSecurity_client.c:579
le_result_t
Definition: le_basics.h:45
le_result_t taf_diagSecurity_GetCurrentSesType(taf_diagSecurity_ServiceRef_t svcRef, taf_diagSecurity_SessionType_t *currentTypePtr)
Definition: taf_diagSecurity_client.c:698
void taf_diagSecurity_RemoveRxSecAccessMsgHandler(taf_diagSecurity_RxSecAccessMsgHandlerRef_t handlerRef)
Definition: taf_diagSecurity_client.c:743
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
void taf_diagSecurity_AdvertiseService(void)
Definition: taf_diagSecurity_server.c:296
void(* taf_diagSecurity_SesChangeHandlerFunc_t)(taf_diagSecurity_SesChangeRef_t sesChangeRef, taf_diagSecurity_SessionType_t previousType, taf_diagSecurity_SessionType_t currentType, void *contextPtr)
Definition: taf_diagSecurity_common.h:170
le_result_t taf_diagSecurity_SendSesTypeCheckResp(taf_diagSecurity_RxSesTypeCheckRef_t rxSesTypeRef, taf_diagSecurity_SesControlErrorCode_t errCode)
Definition: taf_diagSecurity_client.c:629
le_msg_SessionRef_t taf_diagSecurity_GetClientSessionRef(void)
Definition: taf_diagSecurity_server.c:282