Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_diagSecBackend_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_DIAGSECBACKEND_COMMON_H_INCLUDE_GUARD
11 #define TAF_DIAGSECBACKEND_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_DIAGSECBACKEND_PROTOCOL_ID "3db4168f14dfbf56d84be47b1a6da71e"
20 #define IFGEN_TAF_DIAGSECBACKEND_MSG_SIZE 16
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 #define TAF_DIAGSECBACKEND_MAX_PAYLOAD_SIZE 4095
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
36 typedef enum
37 {
50 }
52 
53 
54 //--------------------------------------------------------------------------------------------------
58 //--------------------------------------------------------------------------------------------------
59 typedef enum
60 {
65 }
67 
68 
69 //--------------------------------------------------------------------------------------------------
73 //--------------------------------------------------------------------------------------------------
74 typedef struct taf_diagSecBackend_SesTypeCheck* taf_diagSecBackend_SesTypeCheckRef_t;
75 
76 
77 //--------------------------------------------------------------------------------------------------
81 //--------------------------------------------------------------------------------------------------
82 typedef struct taf_diagSecBackend_SesTypeCheckHandler* taf_diagSecBackend_SesTypeCheckHandlerRef_t;
83 
84 
85 //--------------------------------------------------------------------------------------------------
89 //--------------------------------------------------------------------------------------------------
90 typedef struct taf_diagSecBackend_SesChangeHandler* taf_diagSecBackend_SesChangeHandlerRef_t;
91 
92 
93 //--------------------------------------------------------------------------------------------------
97 //--------------------------------------------------------------------------------------------------
99 (
104  void* contextPtr
106 );
107 
108 //--------------------------------------------------------------------------------------------------
112 //--------------------------------------------------------------------------------------------------
114 (
119  void* contextPtr
121 );
122 
123 
124 //--------------------------------------------------------------------------------------------------
128 //--------------------------------------------------------------------------------------------------
130 (
131  void
132 );
133 
134 
135 //--------------------------------------------------------------------------------------------------
139 //--------------------------------------------------------------------------------------------------
141 (
142  void
143 );
144 
145 
146 //--------------------------------------------------------------------------------------------------
150 //--------------------------------------------------------------------------------------------------
152 (
153  le_msg_SessionRef_t _ifgen_sessionRef
154 );
155 
156 
157 //--------------------------------------------------------------------------------------------------
161 //--------------------------------------------------------------------------------------------------
163 (
164  le_msg_SessionRef_t _ifgen_sessionRef,
165  bool isBlocking
166 );
167 
168 //--------------------------------------------------------------------------------------------------
174 //--------------------------------------------------------------------------------------------------
176 (
177  le_msg_SessionRef_t _ifgen_sessionRef,
180  void* contextPtr
182 );
183 
184 //--------------------------------------------------------------------------------------------------
188 //--------------------------------------------------------------------------------------------------
190 (
191  le_msg_SessionRef_t _ifgen_sessionRef,
194 );
195 
196 //--------------------------------------------------------------------------------------------------
210 //--------------------------------------------------------------------------------------------------
212 (
213  le_msg_SessionRef_t _ifgen_sessionRef,
218 );
219 
220 //--------------------------------------------------------------------------------------------------
226 //--------------------------------------------------------------------------------------------------
228 (
229  le_msg_SessionRef_t _ifgen_sessionRef,
232  void* contextPtr
234 );
235 
236 //--------------------------------------------------------------------------------------------------
240 //--------------------------------------------------------------------------------------------------
242 (
243  le_msg_SessionRef_t _ifgen_sessionRef,
246 );
247 
248 #endif // TAF_DIAGSECBACKEND_COMMON_H_INCLUDE_GUARD
struct taf_diagSecBackend_SesTypeCheckHandler * taf_diagSecBackend_SesTypeCheckHandlerRef_t
Definition: taf_diagSecBackend_common.h:82
Definition: taf_diagSecBackend_common.h:63
LE_SHARED void ifgen_taf_diagSecBackend_RemoveSesChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagSecBackend_SesChangeHandlerRef_t handlerRef)
Extended diagnostic session.
Definition: taf_diagSecBackend_common.h:42
struct taf_diagSecBackend_SesTypeCheck * taf_diagSecBackend_SesTypeCheckRef_t
Definition: taf_diagSecBackend_common.h:74
void(* taf_diagSecBackend_SesTypeHandlerFunc_t)(taf_diagSecBackend_SesTypeCheckRef_t sesTypeRef, taf_diagSecBackend_SessionType_t sesCtrlType, void *contextPtr)
Definition: taf_diagSecBackend_common.h:99
taf_diagSecBackend_SessionType_t
Definition: taf_diagSecBackend_common.h:36
struct taf_diagSecBackend_SesChangeHandler * taf_diagSecBackend_SesChangeHandlerRef_t
Definition: taf_diagSecBackend_common.h:90
void(* taf_diagSecBackend_SesChangeHandlerFunc_t)(taf_diagSecBackend_SessionType_t previousType, taf_diagSecBackend_SessionType_t currentType, void *contextPtr)
Definition: taf_diagSecBackend_common.h:114
Definition: taf_diagSecBackend_common.h:61
Default session.
Definition: taf_diagSecBackend_common.h:38
LE_SHARED taf_diagSecBackend_SesChangeHandlerRef_t ifgen_taf_diagSecBackend_AddSesChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagSecBackend_SesChangeHandlerFunc_t handlerPtr, void *contextPtr)
taf_diagSecBackend_SesControlErrorCode_t
Definition: taf_diagSecBackend_common.h:59
LE_SHARED void ifgen_taf_diagSecBackend_RemoveSesTypeCheckHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagSecBackend_SesTypeCheckHandlerRef_t handlerRef)
LE_SHARED taf_diagSecBackend_SesTypeCheckHandlerRef_t ifgen_taf_diagSecBackend_AddSesTypeCheckHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagSecBackend_SesTypeHandlerFunc_t handlerPtr, void *contextPtr)
Vehicle manufacture specific session.
Definition: taf_diagSecBackend_common.h:44
LE_SHARED le_result_t ifgen_taf_diagSecBackend_SendSesTypeCheckResp(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagSecBackend_SesTypeCheckRef_t sesTypeRef, taf_diagSecBackend_SesControlErrorCode_t errCode)
LE_SHARED le_result_t ifgen_taf_diagSecBackend_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED void ifgen_taf_diagSecBackend_InitCommonData(void)
le_result_t
Definition: le_basics.h:45
LE_SHARED bool ifgen_taf_diagSecBackend_HasLocalBinding(void)
LE_SHARED void ifgen_taf_diagSecBackend_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
Programming session.
Definition: taf_diagSecBackend_common.h:40
FOTA session.
Definition: taf_diagSecBackend_common.h:46
System supplier specific session.
Definition: taf_diagSecBackend_common.h:48
#define LE_SHARED
Definition: le_basics.h:297