Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_gpio_messages.h File Reference
#include "taf_gpio_common.h"

Go to the source code of this file.

Macros

#define _MAX_MSG_SIZE   IFGEN_TAF_GPIO_MSG_SIZE
 
#define _MSGID_taf_gpio_SetInput   0
 
#define _MSGID_taf_gpio_Activate   1
 
#define _MSGID_taf_gpio_Deactivate   2
 
#define _MSGID_taf_gpio_Read   3
 
#define _MSGID_taf_gpio_AddChangeEventHandler   4
 
#define _MSGID_taf_gpio_RemoveChangeEventHandler   5
 
#define _MSGID_taf_gpio_SetEdgeSense   6
 
#define _MSGID_taf_gpio_DisableEdgeSense   7
 
#define _MSGID_taf_gpio_IsOutput   8
 
#define _MSGID_taf_gpio_IsInput   9
 
#define _MSGID_taf_gpio_GetName   10
 
#define _MSGID_taf_gpio_GetEdgeSense   11
 
#define _MSGID_taf_gpio_GetPolarity   12
 
#define _MSGID_taf_gpio_IsActive   13
 

Functions

struct __attribute__ ((packed))
 
static bool taf_gpio_PackPolarity (uint8_t **bufferPtr, taf_gpio_Polarity_t value)
 
static bool taf_gpio_UnpackPolarity (uint8_t **bufferPtr, taf_gpio_Polarity_t *valuePtr)
 
static bool taf_gpio_PackState (uint8_t **bufferPtr, taf_gpio_State_t value)
 
static bool taf_gpio_UnpackState (uint8_t **bufferPtr, taf_gpio_State_t *valuePtr)
 
static bool taf_gpio_PackEdge (uint8_t **bufferPtr, taf_gpio_Edge_t value)
 
static bool taf_gpio_UnpackEdge (uint8_t **bufferPtr, taf_gpio_Edge_t *valuePtr)
 

Variables

 _Message_t
 

Macro Definition Documentation

◆ _MAX_MSG_SIZE

#define _MAX_MSG_SIZE   IFGEN_TAF_GPIO_MSG_SIZE

◆ _MSGID_taf_gpio_SetInput

#define _MSGID_taf_gpio_SetInput   0

◆ _MSGID_taf_gpio_Activate

#define _MSGID_taf_gpio_Activate   1

◆ _MSGID_taf_gpio_Deactivate

#define _MSGID_taf_gpio_Deactivate   2

◆ _MSGID_taf_gpio_Read

#define _MSGID_taf_gpio_Read   3

◆ _MSGID_taf_gpio_AddChangeEventHandler

#define _MSGID_taf_gpio_AddChangeEventHandler   4

◆ _MSGID_taf_gpio_RemoveChangeEventHandler

#define _MSGID_taf_gpio_RemoveChangeEventHandler   5

◆ _MSGID_taf_gpio_SetEdgeSense

#define _MSGID_taf_gpio_SetEdgeSense   6

◆ _MSGID_taf_gpio_DisableEdgeSense

#define _MSGID_taf_gpio_DisableEdgeSense   7

◆ _MSGID_taf_gpio_IsOutput

#define _MSGID_taf_gpio_IsOutput   8

◆ _MSGID_taf_gpio_IsInput

#define _MSGID_taf_gpio_IsInput   9

◆ _MSGID_taf_gpio_GetName

#define _MSGID_taf_gpio_GetName   10

◆ _MSGID_taf_gpio_GetEdgeSense

#define _MSGID_taf_gpio_GetEdgeSense   11

◆ _MSGID_taf_gpio_GetPolarity

#define _MSGID_taf_gpio_GetPolarity   12

◆ _MSGID_taf_gpio_IsActive

#define _MSGID_taf_gpio_IsActive   13

Function Documentation

◆ __attribute__()

struct __attribute__ ( (packed)  )

◆ taf_gpio_PackPolarity()

static bool taf_gpio_PackPolarity ( uint8_t **  bufferPtr,
taf_gpio_Polarity_t  value 
)
inlinestatic

◆ taf_gpio_UnpackPolarity()

static bool taf_gpio_UnpackPolarity ( uint8_t **  bufferPtr,
taf_gpio_Polarity_t valuePtr 
)
inlinestatic

◆ taf_gpio_PackState()

static bool taf_gpio_PackState ( uint8_t **  bufferPtr,
taf_gpio_State_t  value 
)
inlinestatic

◆ taf_gpio_UnpackState()

static bool taf_gpio_UnpackState ( uint8_t **  bufferPtr,
taf_gpio_State_t valuePtr 
)
inlinestatic

◆ taf_gpio_PackEdge()

static bool taf_gpio_PackEdge ( uint8_t **  bufferPtr,
taf_gpio_Edge_t  value 
)
inlinestatic

◆ taf_gpio_UnpackEdge()

static bool taf_gpio_UnpackEdge ( uint8_t **  bufferPtr,
taf_gpio_Edge_t valuePtr 
)
inlinestatic

Variable Documentation

◆ _Message_t

_Message_t