Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_gpio_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 
94 #ifndef TAF_GPIO_INTERFACE_H_INCLUDE_GUARD
95 #define TAF_GPIO_INTERFACE_H_INCLUDE_GUARD
96 
97 
98 #include "legato.h"
99 
100 // Internal includes for this interface
101 #include "taf_gpio_common.h"
102 //--------------------------------------------------------------------------------------------------
106 //--------------------------------------------------------------------------------------------------
107 typedef void (*taf_gpio_DisconnectHandler_t)(void *);
108 
109 //--------------------------------------------------------------------------------------------------
121 //--------------------------------------------------------------------------------------------------
123 (
124  void
125 );
126 
127 //--------------------------------------------------------------------------------------------------
146 //--------------------------------------------------------------------------------------------------
148 (
149  void
150 );
151 
152 //--------------------------------------------------------------------------------------------------
160 //--------------------------------------------------------------------------------------------------
162 (
163  taf_gpio_DisconnectHandler_t disconnectHandler,
164  void *contextPtr
165 );
166 
167 //--------------------------------------------------------------------------------------------------
178 //--------------------------------------------------------------------------------------------------
180 (
181  taf_gpio_DisconnectHandler_t disconnectHandler,
182  void *contextPtr
183 );
184 
185 //--------------------------------------------------------------------------------------------------
196 //--------------------------------------------------------------------------------------------------
198 (
199  void
200 );
201 
202 //--------------------------------------------------------------------------------------------------
211 //--------------------------------------------------------------------------------------------------
213 (
214  uint8_t pinNum,
216  taf_gpio_Polarity_t polarity,
218  bool lock
220 );
221 
222 //--------------------------------------------------------------------------------------------------
232 //--------------------------------------------------------------------------------------------------
234 (
235  uint8_t pinNum,
237  bool lock
239 );
240 
241 //--------------------------------------------------------------------------------------------------
251 //--------------------------------------------------------------------------------------------------
253 (
254  uint8_t pinNum,
256  bool lock
258 );
259 
260 //--------------------------------------------------------------------------------------------------
271 //--------------------------------------------------------------------------------------------------
273 (
274  uint8_t pinNum,
276  bool lock
278 );
279 
280 //--------------------------------------------------------------------------------------------------
290 //--------------------------------------------------------------------------------------------------
292 (
293  uint8_t pinNum,
295  taf_gpio_Edge_t trigger,
297  bool lock,
301  void* contextPtr
303 );
304 
305 //--------------------------------------------------------------------------------------------------
309 //--------------------------------------------------------------------------------------------------
311 (
314 );
315 
316 //--------------------------------------------------------------------------------------------------
326 //--------------------------------------------------------------------------------------------------
328 (
329  uint8_t pinNum,
331  taf_gpio_Edge_t trigger,
333  bool lock
335 );
336 
337 //--------------------------------------------------------------------------------------------------
346 //--------------------------------------------------------------------------------------------------
348 (
349  uint8_t pinNum,
351  bool lock
353 );
354 
355 //--------------------------------------------------------------------------------------------------
362 //--------------------------------------------------------------------------------------------------
364 (
365  uint8_t pinNum
367 );
368 
369 //--------------------------------------------------------------------------------------------------
376 //--------------------------------------------------------------------------------------------------
377 bool taf_gpio_IsInput
378 (
379  uint8_t pinNum
381 );
382 
383 //--------------------------------------------------------------------------------------------------
390 //--------------------------------------------------------------------------------------------------
392 (
393  uint8_t pinNum,
395  char* name,
397  size_t nameSize
399 );
400 
401 //--------------------------------------------------------------------------------------------------
410 //--------------------------------------------------------------------------------------------------
412 (
413  uint8_t pinNum
415 );
416 
417 //--------------------------------------------------------------------------------------------------
424 //--------------------------------------------------------------------------------------------------
426 (
427  uint8_t pinNum
429 );
430 
431 //--------------------------------------------------------------------------------------------------
440 //--------------------------------------------------------------------------------------------------
442 (
443  uint8_t pinNum
445 );
446 
447 #endif // TAF_GPIO_INTERFACE_H_INCLUDE_GUARD
le_result_t taf_gpio_Deactivate(uint8_t pinNum, bool lock)
Definition: taf_gpio_client.c:615
void taf_gpio_RemoveChangeEventHandler(taf_gpio_ChangeEventHandlerRef_t handlerRef)
Definition: taf_gpio_client.c:697
void taf_gpio_ConnectService(void)
Definition: taf_gpio_client.c:291
taf_gpio_State_t
Definition: taf_gpio_common.h:47
le_result_t taf_gpio_GetName(uint8_t pinNum, char *name, size_t nameSize)
Definition: taf_gpio_client.c:811
bool taf_gpio_IsActive(uint8_t pinNum)
Definition: taf_gpio_client.c:881
le_result_t taf_gpio_TryConnectService(void)
Definition: taf_gpio_client.c:323
taf_gpio_Edge_t taf_gpio_GetEdgeSense(uint8_t pinNum)
Definition: taf_gpio_client.c:839
taf_gpio_Polarity_t taf_gpio_GetPolarity(uint8_t pinNum)
Definition: taf_gpio_client.c:859
le_result_t taf_gpio_SetInput(uint8_t pinNum, taf_gpio_Polarity_t polarity, bool lock)
Definition: taf_gpio_client.c:560
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
bool taf_gpio_IsInput(uint8_t pinNum)
Definition: taf_gpio_client.c:791
taf_gpio_State_t taf_gpio_Read(uint8_t pinNum, bool lock)
Definition: taf_gpio_client.c:642
LE_FULL_API void taf_gpio_SetNonExitServerDisconnectHandler(taf_gpio_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_gpio_client.c:457
void taf_gpio_DisconnectService(void)
Definition: taf_gpio_client.c:503
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
void(* taf_gpio_DisconnectHandler_t)(void *)
Definition: taf_gpio_interface.h:107
le_result_t taf_gpio_Activate(uint8_t pinNum, bool lock)
Definition: taf_gpio_client.c:589
taf_gpio_Polarity_t
Definition: taf_gpio_common.h:33
le_result_t
Definition: le_basics.h:45
bool taf_gpio_IsOutput(uint8_t pinNum)
Definition: taf_gpio_client.c:771
#define LE_FULL_API
Definition: le_apiFeatures.h:42
struct taf_gpio_ChangeEventHandler * taf_gpio_ChangeEventHandlerRef_t
Definition: taf_gpio_common.h:85
LE_FULL_API void taf_gpio_SetServerDisconnectHandler(taf_gpio_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_gpio_client.c:380
void(* taf_gpio_ChangeCallbackFunc_t)(uint8_t pinNum, bool state, void *contextPtr)
Definition: taf_gpio_common.h:94
le_result_t taf_gpio_SetEdgeSense(uint8_t pinNum, taf_gpio_Edge_t trigger, bool lock)
Definition: taf_gpio_client.c:720