Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_pm_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 
116 #ifndef TAF_PM_INTERFACE_H_INCLUDE_GUARD
117 #define TAF_PM_INTERFACE_H_INCLUDE_GUARD
118 
119 
120 #include "legato.h"
121 
122 // Internal includes for this interface
123 #include "taf_pm_common.h"
124 //--------------------------------------------------------------------------------------------------
128 //--------------------------------------------------------------------------------------------------
129 typedef void (*taf_pm_DisconnectHandler_t)(void *);
130 
131 //--------------------------------------------------------------------------------------------------
143 //--------------------------------------------------------------------------------------------------
145 (
146  void
147 );
148 
149 //--------------------------------------------------------------------------------------------------
168 //--------------------------------------------------------------------------------------------------
170 (
171  void
172 );
173 
174 //--------------------------------------------------------------------------------------------------
182 //--------------------------------------------------------------------------------------------------
184 (
185  taf_pm_DisconnectHandler_t disconnectHandler,
186  void *contextPtr
187 );
188 
189 //--------------------------------------------------------------------------------------------------
200 //--------------------------------------------------------------------------------------------------
202 (
203  taf_pm_DisconnectHandler_t disconnectHandler,
204  void *contextPtr
205 );
206 
207 //--------------------------------------------------------------------------------------------------
218 //--------------------------------------------------------------------------------------------------
220 (
221  void
222 );
223 
224 //--------------------------------------------------------------------------------------------------
230 //--------------------------------------------------------------------------------------------------
232 (
235  void* contextPtr
237 );
238 
239 //--------------------------------------------------------------------------------------------------
243 //--------------------------------------------------------------------------------------------------
245 (
248 );
249 
250 //--------------------------------------------------------------------------------------------------
258 //--------------------------------------------------------------------------------------------------
260 (
263  void* contextPtr
265 );
266 
267 //--------------------------------------------------------------------------------------------------
271 //--------------------------------------------------------------------------------------------------
273 (
276 );
277 
278 //--------------------------------------------------------------------------------------------------
286 //--------------------------------------------------------------------------------------------------
288 (
289  uint32_t createOpts,
291  const char* LE_NONNULL wsTag
293 );
294 
295 //--------------------------------------------------------------------------------------------------
304 //--------------------------------------------------------------------------------------------------
306 (
309 );
310 
311 //--------------------------------------------------------------------------------------------------
320 //--------------------------------------------------------------------------------------------------
322 (
325 );
326 
327 //--------------------------------------------------------------------------------------------------
334 //--------------------------------------------------------------------------------------------------
336 (
337  void
338 );
339 
340 //--------------------------------------------------------------------------------------------------
350 //--------------------------------------------------------------------------------------------------
352 (
353  taf_pm_State_t state
355 );
356 
357 //--------------------------------------------------------------------------------------------------
367 //--------------------------------------------------------------------------------------------------
369 (
370  taf_pm_State_t state,
372  const char* LE_NONNULL machineName
374 );
375 
376 //--------------------------------------------------------------------------------------------------
386 //--------------------------------------------------------------------------------------------------
388 (
389  void
390 );
391 
392 //--------------------------------------------------------------------------------------------------
403 //--------------------------------------------------------------------------------------------------
405 (
406  taf_pm_VMListRef_t vmListRef,
408  char* name,
410  size_t nameSize
412 );
413 
414 //--------------------------------------------------------------------------------------------------
425 //--------------------------------------------------------------------------------------------------
427 (
428  taf_pm_VMListRef_t vmListRef,
430  char* name,
432  size_t nameSize
434 );
435 
436 //--------------------------------------------------------------------------------------------------
446 //--------------------------------------------------------------------------------------------------
448 (
449  taf_pm_VMListRef_t vmLsitRef
451 );
452 
453 //--------------------------------------------------------------------------------------------------
459 //--------------------------------------------------------------------------------------------------
461 (
462  taf_pm_PowerStateRef_t powerStateRef,
464  taf_pm_State_t state,
466  taf_pm_NadVm_t vm,
470 );
471 
472 #endif // TAF_PM_INTERFACE_H_INCLUDE_GUARD
void(* taf_pm_DisconnectHandler_t)(void *)
Definition: taf_pm_interface.h:129
void taf_pm_RemoveStateChangeHandler(taf_pm_StateChangeHandlerRef_t handlerRef)
Definition: taf_pm_client.c:577
taf_pm_StateChangeHandlerRef_t taf_pm_AddStateChangeHandler(taf_pm_StateChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_pm_client.c:557
le_result_t taf_pm_GetFirstMachineName(taf_pm_VMListRef_t vmListRef, char *name, size_t nameSize)
Definition: taf_pm_client.c:798
void taf_pm_DisconnectService(void)
Definition: taf_pm_client.c:503
le_result_t taf_pm_SetVMPowerState(taf_pm_State_t state, const char *LE_NONNULL machineName)
Definition: taf_pm_client.c:750
struct taf_pm_PowerState * taf_pm_PowerStateRef_t
Definition: taf_pm_common.h:122
taf_pm_State_t taf_pm_GetPowerState(void)
Definition: taf_pm_client.c:706
taf_pm_ClientAck_t
Definition: taf_pm_common.h:107
le_result_t taf_pm_SetAllVMPowerState(taf_pm_State_t state)
Definition: taf_pm_client.c:727
taf_pm_WakeupSourceRef_t taf_pm_NewWakeupSource(uint32_t createOpts, const char *LE_NONNULL wsTag)
Definition: taf_pm_client.c:639
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
void taf_pm_RemoveStateChangeExHandler(taf_pm_StateChangeExHandlerRef_t handlerRef)
Definition: taf_pm_client.c:618
struct taf_pm_StateChangeHandler * taf_pm_StateChangeHandlerRef_t
Definition: taf_pm_common.h:130
taf_pm_VMListRef_t taf_pm_GetMachineList(void)
Definition: taf_pm_client.c:776
le_result_t taf_pm_GetNextMachineName(taf_pm_VMListRef_t vmListRef, char *name, size_t nameSize)
Definition: taf_pm_client.c:828
void(* taf_pm_StateChangeHandlerFunc_t)(taf_pm_State_t state, void *contextPtr)
Definition: taf_pm_common.h:163
taf_pm_StateChangeExHandlerRef_t taf_pm_AddStateChangeExHandler(taf_pm_StateChangeExHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_pm_client.c:598
taf_pm_State_t
Definition: taf_pm_common.h:54
struct taf_pm_VMList * taf_pm_VMListRef_t
Definition: taf_pm_common.h:154
void taf_pm_SendStateChangeAck(taf_pm_PowerStateRef_t powerStateRef, taf_pm_State_t state, taf_pm_NadVm_t vm, taf_pm_ClientAck_t ack)
Definition: taf_pm_client.c:876
le_result_t taf_pm_TryConnectService(void)
Definition: taf_pm_client.c:323
LE_FULL_API void taf_pm_SetServerDisconnectHandler(taf_pm_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_pm_client.c:380
le_result_t taf_pm_DeleteMachineList(taf_pm_VMListRef_t vmLsitRef)
Definition: taf_pm_client.c:857
#define LE_NONNULL
Definition: le_basics.h:368
le_result_t
Definition: le_basics.h:45
LE_FULL_API void taf_pm_SetNonExitServerDisconnectHandler(taf_pm_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_pm_client.c:457
le_result_t taf_pm_StayAwake(taf_pm_WakeupSourceRef_t wsRef)
Definition: taf_pm_client.c:664
#define LE_FULL_API
Definition: le_apiFeatures.h:42
struct taf_pm_WakeupSource * taf_pm_WakeupSourceRef_t
Definition: taf_pm_common.h:146
le_result_t taf_pm_Relax(taf_pm_WakeupSourceRef_t wsRef)
Definition: taf_pm_client.c:686
void taf_pm_ConnectService(void)
Definition: taf_pm_client.c:291