Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_gpio_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_GPIO_INTERFACE_H_INCLUDE_GUARD
14 #define TAF_GPIO_INTERFACE_H_INCLUDE_GUARD
15 
16 
17 #include "legato.h"
18 
19 // Internal includes for this interface
20 #include "taf_gpio_common.h"
21 //--------------------------------------------------------------------------------------------------
25 //--------------------------------------------------------------------------------------------------
26 le_msg_ServiceRef_t taf_gpio_GetServiceRef
27 (
28  void
29 );
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
37 (
38  void
39 );
40 
41 //--------------------------------------------------------------------------------------------------
45 //--------------------------------------------------------------------------------------------------
47 (
48  void
49 );
50 
51 
52 //--------------------------------------------------------------------------------------------------
56 //--------------------------------------------------------------------------------------------------
57 
58 
59 //--------------------------------------------------------------------------------------------------
62 //--------------------------------------------------------------------------------------------------
63 
64 
65 //--------------------------------------------------------------------------------------------------
69 //--------------------------------------------------------------------------------------------------
70 
71 
72 //--------------------------------------------------------------------------------------------------
76 //--------------------------------------------------------------------------------------------------
77 
78 
79 //--------------------------------------------------------------------------------------------------
83 //--------------------------------------------------------------------------------------------------
84 
85 
86 
87 //--------------------------------------------------------------------------------------------------
96 //--------------------------------------------------------------------------------------------------
98 (
99  uint8_t pinNum,
101  taf_gpio_Polarity_t polarity,
103  bool lock
105 );
106 
107 
108 
109 //--------------------------------------------------------------------------------------------------
119 //--------------------------------------------------------------------------------------------------
121 (
122  uint8_t pinNum,
124  bool lock
126 );
127 
128 
129 
130 //--------------------------------------------------------------------------------------------------
140 //--------------------------------------------------------------------------------------------------
142 (
143  uint8_t pinNum,
145  bool lock
147 );
148 
149 
150 
151 //--------------------------------------------------------------------------------------------------
162 //--------------------------------------------------------------------------------------------------
164 (
165  uint8_t pinNum,
167  bool lock
169 );
170 
171 
172 
173 //--------------------------------------------------------------------------------------------------
183 //--------------------------------------------------------------------------------------------------
185 (
186  uint8_t pinNum,
188  taf_gpio_Edge_t trigger,
190  bool lock,
194  void* contextPtr
196 );
197 
198 
199 
200 //--------------------------------------------------------------------------------------------------
204 //--------------------------------------------------------------------------------------------------
206 (
209 );
210 
211 
212 
213 //--------------------------------------------------------------------------------------------------
223 //--------------------------------------------------------------------------------------------------
225 (
226  uint8_t pinNum,
228  taf_gpio_Edge_t trigger,
230  bool lock
232 );
233 
234 
235 
236 //--------------------------------------------------------------------------------------------------
245 //--------------------------------------------------------------------------------------------------
247 (
248  uint8_t pinNum,
250  bool lock
252 );
253 
254 
255 
256 //--------------------------------------------------------------------------------------------------
263 //--------------------------------------------------------------------------------------------------
265 (
266  uint8_t pinNum
268 );
269 
270 
271 
272 //--------------------------------------------------------------------------------------------------
279 //--------------------------------------------------------------------------------------------------
280 bool taf_gpio_IsInput
281 (
282  uint8_t pinNum
284 );
285 
286 
287 
288 //--------------------------------------------------------------------------------------------------
295 //--------------------------------------------------------------------------------------------------
297 (
298  uint8_t pinNum,
300  char* name,
302  size_t nameSize
304 );
305 
306 
307 
308 //--------------------------------------------------------------------------------------------------
317 //--------------------------------------------------------------------------------------------------
319 (
320  uint8_t pinNum
322 );
323 
324 
325 
326 //--------------------------------------------------------------------------------------------------
333 //--------------------------------------------------------------------------------------------------
335 (
336  uint8_t pinNum
338 );
339 
340 
341 
342 //--------------------------------------------------------------------------------------------------
351 //--------------------------------------------------------------------------------------------------
353 (
354  uint8_t pinNum
356 );
357 
358 
359 #endif // TAF_GPIO_INTERFACE_H_INCLUDE_GUARD
taf_gpio_State_t taf_gpio_Read(uint8_t pinNum, bool lock)
Definition: taf_gpio_client.c:642
void taf_gpio_RemoveChangeEventHandler(taf_gpio_ChangeEventHandlerRef_t handlerRef)
Definition: taf_gpio_client.c:697
taf_gpio_State_t
Definition: taf_gpio_common.h:47
le_result_t taf_gpio_SetEdgeSense(uint8_t pinNum, taf_gpio_Edge_t trigger, bool lock)
Definition: taf_gpio_client.c:720
bool taf_gpio_IsInput(uint8_t pinNum)
Definition: taf_gpio_client.c:791
le_msg_SessionRef_t taf_gpio_GetClientSessionRef(void)
Definition: taf_gpio_server.c:282
le_result_t taf_gpio_Activate(uint8_t pinNum, bool lock)
Definition: taf_gpio_client.c:589
le_result_t taf_gpio_SetInput(uint8_t pinNum, taf_gpio_Polarity_t polarity, bool lock)
Definition: taf_gpio_client.c:560
bool taf_gpio_IsOutput(uint8_t pinNum)
Definition: taf_gpio_client.c:771
le_msg_ServiceRef_t taf_gpio_GetServiceRef(void)
Definition: taf_gpio_server.c:269
le_result_t taf_gpio_GetName(uint8_t pinNum, char *name, size_t nameSize)
Definition: taf_gpio_client.c:811
void taf_gpio_AdvertiseService(void)
Definition: taf_gpio_server.c:296
taf_gpio_ChangeEventHandlerRef_t taf_gpio_AddChangeEventHandler(uint8_t pinNum, taf_gpio_Edge_t trigger, bool lock, taf_gpio_ChangeCallbackFunc_t handlerPtr, void *contextPtr)
Definition: taf_gpio_client.c:668
taf_gpio_Edge_t taf_gpio_GetEdgeSense(uint8_t pinNum)
Definition: taf_gpio_client.c:839
le_result_t taf_gpio_Deactivate(uint8_t pinNum, bool lock)
Definition: taf_gpio_client.c:615
le_result_t taf_gpio_DisableEdgeSense(uint8_t pinNum, bool lock)
Definition: taf_gpio_client.c:748
taf_gpio_Edge_t
Definition: taf_gpio_common.h:64
bool taf_gpio_IsActive(uint8_t pinNum)
Definition: taf_gpio_client.c:881
taf_gpio_Polarity_t
Definition: taf_gpio_common.h:33
le_result_t
Definition: le_basics.h:45
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
struct taf_gpio_ChangeEventHandler * taf_gpio_ChangeEventHandlerRef_t
Definition: taf_gpio_common.h:85
taf_gpio_Polarity_t taf_gpio_GetPolarity(uint8_t pinNum)
Definition: taf_gpio_client.c:859
void(* taf_gpio_ChangeCallbackFunc_t)(uint8_t pinNum, bool state, void *contextPtr)
Definition: taf_gpio_common.h:94