Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_pm_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_PM_COMMON_H_INCLUDE_GUARD
11 #define TAF_PM_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 #define IFGEN_TAF_PM_PROTOCOL_ID "11fc3c7788db78006a1a65f8c66f03ba"
17 #define IFGEN_TAF_PM_MSG_SIZE 48
18 
19 
20 
21 //--------------------------------------------------------------------------------------------------
25 //--------------------------------------------------------------------------------------------------
26 #define TAF_PM_TAG_LEN 31
27 
28 //--------------------------------------------------------------------------------------------------
32 //--------------------------------------------------------------------------------------------------
33 #define TAF_PM_TAG_LEN_BYTES 32
34 
35 //--------------------------------------------------------------------------------------------------
39 //--------------------------------------------------------------------------------------------------
40 #define TAF_PM_MACHINE_NAME_LEN 32
41 
42 //--------------------------------------------------------------------------------------------------
46 //--------------------------------------------------------------------------------------------------
47 #define TAF_PM_REF_COUNT 1
48 
49 //--------------------------------------------------------------------------------------------------
53 //--------------------------------------------------------------------------------------------------
54 typedef enum
55 {
68 }
70 
71 
72 //--------------------------------------------------------------------------------------------------
76 //--------------------------------------------------------------------------------------------------
77 typedef enum
78 {
85 }
87 
88 
89 //--------------------------------------------------------------------------------------------------
93 //--------------------------------------------------------------------------------------------------
94 typedef enum
95 {
98 }
100 
101 
102 //--------------------------------------------------------------------------------------------------
106 //--------------------------------------------------------------------------------------------------
107 typedef enum
108 {
113 }
115 
116 
117 //--------------------------------------------------------------------------------------------------
121 //--------------------------------------------------------------------------------------------------
122 typedef struct taf_pm_PowerState* taf_pm_PowerStateRef_t;
123 
124 
125 //--------------------------------------------------------------------------------------------------
129 //--------------------------------------------------------------------------------------------------
130 typedef struct taf_pm_StateChangeHandler* taf_pm_StateChangeHandlerRef_t;
131 
132 
133 //--------------------------------------------------------------------------------------------------
137 //--------------------------------------------------------------------------------------------------
138 typedef struct taf_pm_StateChangeExHandler* taf_pm_StateChangeExHandlerRef_t;
139 
140 
141 //--------------------------------------------------------------------------------------------------
145 //--------------------------------------------------------------------------------------------------
146 typedef struct taf_pm_WakeupSource* taf_pm_WakeupSourceRef_t;
147 
148 
149 //--------------------------------------------------------------------------------------------------
153 //--------------------------------------------------------------------------------------------------
154 typedef struct taf_pm_VMList* taf_pm_VMListRef_t;
155 
156 
157 //--------------------------------------------------------------------------------------------------
161 //--------------------------------------------------------------------------------------------------
162 typedef void (*taf_pm_StateChangeHandlerFunc_t)
163 (
164  taf_pm_State_t state,
166  void* contextPtr
168 );
169 
170 //--------------------------------------------------------------------------------------------------
176 //--------------------------------------------------------------------------------------------------
177 typedef void (*taf_pm_StateChangeExHandlerFunc_t)
178 (
179  taf_pm_PowerStateRef_t powerStateRef,
181  taf_pm_NadVm_t vm,
183  taf_pm_State_t state,
185  void* contextPtr
187 );
188 
189 
190 //--------------------------------------------------------------------------------------------------
194 //--------------------------------------------------------------------------------------------------
196 (
197  void
198 );
199 
200 
201 //--------------------------------------------------------------------------------------------------
205 //--------------------------------------------------------------------------------------------------
207 (
208  void
209 );
210 
211 
212 //--------------------------------------------------------------------------------------------------
216 //--------------------------------------------------------------------------------------------------
218 (
219  le_msg_SessionRef_t _ifgen_sessionRef
220 );
221 
222 
223 //--------------------------------------------------------------------------------------------------
227 //--------------------------------------------------------------------------------------------------
229 (
230  le_msg_SessionRef_t _ifgen_sessionRef,
231  bool isBlocking
232 );
233 
234 //--------------------------------------------------------------------------------------------------
240 //--------------------------------------------------------------------------------------------------
242 (
243  le_msg_SessionRef_t _ifgen_sessionRef,
246  void* contextPtr
248 );
249 
250 //--------------------------------------------------------------------------------------------------
254 //--------------------------------------------------------------------------------------------------
256 (
257  le_msg_SessionRef_t _ifgen_sessionRef,
260 );
261 
262 //--------------------------------------------------------------------------------------------------
270 //--------------------------------------------------------------------------------------------------
272 (
273  le_msg_SessionRef_t _ifgen_sessionRef,
276  void* contextPtr
278 );
279 
280 //--------------------------------------------------------------------------------------------------
284 //--------------------------------------------------------------------------------------------------
286 (
287  le_msg_SessionRef_t _ifgen_sessionRef,
290 );
291 
292 //--------------------------------------------------------------------------------------------------
300 //--------------------------------------------------------------------------------------------------
302 (
303  le_msg_SessionRef_t _ifgen_sessionRef,
304  uint32_t createOpts,
306  const char* LE_NONNULL wsTag
308 );
309 
310 //--------------------------------------------------------------------------------------------------
319 //--------------------------------------------------------------------------------------------------
321 (
322  le_msg_SessionRef_t _ifgen_sessionRef,
325 );
326 
327 //--------------------------------------------------------------------------------------------------
336 //--------------------------------------------------------------------------------------------------
338 (
339  le_msg_SessionRef_t _ifgen_sessionRef,
342 );
343 
344 //--------------------------------------------------------------------------------------------------
351 //--------------------------------------------------------------------------------------------------
353 (
354  le_msg_SessionRef_t _ifgen_sessionRef
355 );
356 
357 //--------------------------------------------------------------------------------------------------
367 //--------------------------------------------------------------------------------------------------
369 (
370  le_msg_SessionRef_t _ifgen_sessionRef,
371  taf_pm_State_t state
373 );
374 
375 //--------------------------------------------------------------------------------------------------
385 //--------------------------------------------------------------------------------------------------
387 (
388  le_msg_SessionRef_t _ifgen_sessionRef,
389  taf_pm_State_t state,
391  const char* LE_NONNULL machineName
393 );
394 
395 //--------------------------------------------------------------------------------------------------
405 //--------------------------------------------------------------------------------------------------
407 (
408  le_msg_SessionRef_t _ifgen_sessionRef
409 );
410 
411 //--------------------------------------------------------------------------------------------------
422 //--------------------------------------------------------------------------------------------------
424 (
425  le_msg_SessionRef_t _ifgen_sessionRef,
426  taf_pm_VMListRef_t vmListRef,
428  char* name,
430  size_t nameSize
432 );
433 
434 //--------------------------------------------------------------------------------------------------
445 //--------------------------------------------------------------------------------------------------
447 (
448  le_msg_SessionRef_t _ifgen_sessionRef,
449  taf_pm_VMListRef_t vmListRef,
451  char* name,
453  size_t nameSize
455 );
456 
457 //--------------------------------------------------------------------------------------------------
467 //--------------------------------------------------------------------------------------------------
469 (
470  le_msg_SessionRef_t _ifgen_sessionRef,
471  taf_pm_VMListRef_t vmLsitRef
473 );
474 
475 //--------------------------------------------------------------------------------------------------
481 //--------------------------------------------------------------------------------------------------
483 (
484  le_msg_SessionRef_t _ifgen_sessionRef,
485  taf_pm_PowerStateRef_t powerStateRef,
487  taf_pm_State_t state,
489  taf_pm_NadVm_t vm,
493 );
494 
495 #endif // TAF_PM_COMMON_H_INCLUDE_GUARD
LE_SHARED void ifgen_taf_pm_InitCommonData(void)
Expired.
Definition: taf_pm_common.h:83
LE_SHARED le_result_t ifgen_taf_pm_SetAllVMPowerState(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_State_t state)
System state is resume.
Definition: taf_pm_common.h:58
LE_SHARED le_result_t ifgen_taf_pm_StayAwake(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_WakeupSourceRef_t wsRef)
Client acknowledged.
Definition: taf_pm_common.h:109
taf_pm_Status_t
Definition: taf_pm_common.h:77
struct taf_pm_PowerState * taf_pm_PowerStateRef_t
Definition: taf_pm_common.h:122
taf_pm_ClientAck_t
Definition: taf_pm_common.h:107
Client acknowledged.
Definition: taf_pm_common.h:96
System state is unknown.
Definition: taf_pm_common.h:56
LE_SHARED taf_pm_VMListRef_t ifgen_taf_pm_GetMachineList(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_pm_SetVMPowerState(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_State_t state, const char *LE_NONNULL machineName)
LE_SHARED le_result_t ifgen_taf_pm_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED void ifgen_taf_pm_SendStateChangeAck(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_PowerStateRef_t powerStateRef, taf_pm_State_t state, taf_pm_NadVm_t vm, taf_pm_ClientAck_t ack)
taf_pm_NadVm_t
Definition: taf_pm_common.h:94
void(* taf_pm_StateChangeExHandlerFunc_t)(taf_pm_PowerStateRef_t powerStateRef, taf_pm_NadVm_t vm, taf_pm_State_t state, void *contextPtr)
Definition: taf_pm_common.h:178
struct taf_pm_StateChangeExHandler * taf_pm_StateChangeExHandlerRef_t
Definition: taf_pm_common.h:138
API processing failed.
Definition: taf_pm_common.h:81
LE_SHARED le_result_t ifgen_taf_pm_Relax(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_WakeupSourceRef_t wsRef)
struct taf_pm_StateChangeHandler * taf_pm_StateChangeHandlerRef_t
Definition: taf_pm_common.h:130
LE_SHARED le_result_t ifgen_taf_pm_GetNextMachineName(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_VMListRef_t vmListRef, char *name, size_t nameSize)
LE_SHARED taf_pm_WakeupSourceRef_t ifgen_taf_pm_NewWakeupSource(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t createOpts, const char *LE_NONNULL wsTag)
LE_SHARED bool ifgen_taf_pm_HasLocalBinding(void)
LE_SHARED taf_pm_StateChangeExHandlerRef_t ifgen_taf_pm_AddStateChangeExHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_StateChangeExHandlerFunc_t handlerPtr, void *contextPtr)
State all wakelocks released.
Definition: taf_pm_common.h:66
void(* taf_pm_StateChangeHandlerFunc_t)(taf_pm_State_t state, void *contextPtr)
Definition: taf_pm_common.h:163
LE_SHARED le_result_t ifgen_taf_pm_DeleteMachineList(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_VMListRef_t vmLsitRef)
taf_pm_State_t
Definition: taf_pm_common.h:54
State all clients ACKed.
Definition: taf_pm_common.h:64
Client not acknowledged.
Definition: taf_pm_common.h:111
struct taf_pm_VMList * taf_pm_VMListRef_t
Definition: taf_pm_common.h:154
LE_SHARED le_result_t ifgen_taf_pm_GetFirstMachineName(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_VMListRef_t vmListRef, char *name, size_t nameSize)
System state is suspend.
Definition: taf_pm_common.h:60
LE_SHARED taf_pm_StateChangeHandlerRef_t ifgen_taf_pm_AddStateChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_StateChangeHandlerFunc_t handlerPtr, void *contextPtr)
#define LE_NONNULL
Definition: le_basics.h:368
API processing succeeded.
Definition: taf_pm_common.h:79
LE_SHARED void ifgen_taf_pm_RemoveStateChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_StateChangeHandlerRef_t handlerRef)
le_result_t
Definition: le_basics.h:45
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
LE_SHARED taf_pm_State_t ifgen_taf_pm_GetPowerState(le_msg_SessionRef_t _ifgen_sessionRef)
#define LE_SHARED
Definition: le_basics.h:297
LE_SHARED void ifgen_taf_pm_RemoveStateChangeExHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_StateChangeExHandlerRef_t handlerRef)
LE_SHARED void ifgen_taf_pm_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
System state is shutdown.
Definition: taf_pm_common.h:62
struct taf_pm_WakeupSource * taf_pm_WakeupSourceRef_t
Definition: taf_pm_common.h:146