Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_wdog_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 LE_WDOG_COMMON_H_INCLUDE_GUARD
11 #define LE_WDOG_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 #define IFGEN_LE_WDOG_PROTOCOL_ID "572ba176b790548eed89b7ba6f9f4b14"
17 #define IFGEN_LE_WDOG_MSG_SIZE 20
18 
19 
20 
21 //--------------------------------------------------------------------------------------------------
25 //--------------------------------------------------------------------------------------------------
26 #define LE_WDOG_TIMEOUT_NEVER -1
27 
28 //--------------------------------------------------------------------------------------------------
32 //--------------------------------------------------------------------------------------------------
33 #define LE_WDOG_TIMEOUT_NOW 0
34 
35 //--------------------------------------------------------------------------------------------------
39 //--------------------------------------------------------------------------------------------------
41 (
42  void* contextPtr
44 );
45 
46 
47 //--------------------------------------------------------------------------------------------------
51 //--------------------------------------------------------------------------------------------------
53 (
54  void
55 );
56 
57 
58 //--------------------------------------------------------------------------------------------------
62 //--------------------------------------------------------------------------------------------------
64 (
65  void
66 );
67 
68 
69 //--------------------------------------------------------------------------------------------------
73 //--------------------------------------------------------------------------------------------------
75 (
76  le_msg_SessionRef_t _ifgen_sessionRef
77 );
78 
79 
80 //--------------------------------------------------------------------------------------------------
84 //--------------------------------------------------------------------------------------------------
86 (
87  le_msg_SessionRef_t _ifgen_sessionRef,
88  bool isBlocking
89 );
90 
91 //--------------------------------------------------------------------------------------------------
98 //--------------------------------------------------------------------------------------------------
100 (
101  le_msg_SessionRef_t _ifgen_sessionRef
102 );
103 
104 //--------------------------------------------------------------------------------------------------
111 //--------------------------------------------------------------------------------------------------
113 (
114  le_msg_SessionRef_t _ifgen_sessionRef,
115  int32_t milliseconds
117 );
118 
119 //--------------------------------------------------------------------------------------------------
127 //--------------------------------------------------------------------------------------------------
129 (
130  le_msg_SessionRef_t _ifgen_sessionRef,
131  uint64_t* millisecondsPtr
133 );
134 
135 //--------------------------------------------------------------------------------------------------
143 //--------------------------------------------------------------------------------------------------
145 (
146  le_msg_SessionRef_t _ifgen_sessionRef,
147  uint64_t* millisecondsPtr
149 );
150 
151 #endif // LE_WDOG_COMMON_H_INCLUDE_GUARD
LE_SHARED le_result_t ifgen_le_wdog_GetWatchdogTimeout(le_msg_SessionRef_t _ifgen_sessionRef, uint64_t *millisecondsPtr)
LE_SHARED bool ifgen_le_wdog_HasLocalBinding(void)
void(* le_wdog_ExternalWatchdogHandlerFunc_t)(void *contextPtr)
Definition: le_wdog_common.h:41
LE_SHARED void ifgen_le_wdog_Kick(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED void ifgen_le_wdog_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_le_wdog_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED void ifgen_le_wdog_InitCommonData(void)
LE_SHARED void ifgen_le_wdog_Timeout(le_msg_SessionRef_t _ifgen_sessionRef, int32_t milliseconds)
le_result_t
Definition: le_basics.h:45
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
LE_SHARED le_result_t ifgen_le_wdog_GetMaxWatchdogTimeout(le_msg_SessionRef_t _ifgen_sessionRef, uint64_t *millisecondsPtr)
#define LE_SHARED
Definition: le_basics.h:297