13 #ifndef CI_PROTOCOL_H_
14 #define CI_PROTOCOL_H_
47 #define CI_PROTOCOL_ID_SIZE (1)
53 #define CI_PROTOCOL_DATA_OFFSET (1)
59 #define CI_PROTOCOL_ID_INDEX (0)
65 #define CI_MIN_RX_BYTES (CI_PROTOCOL_ID_SIZE) // Just the protocol ID is required.
71 #define CI_MAX_PROTOCOL (CI_PROTOCOL_ID_MAX)
unsigned char uint8
This defines uint8 as unsigned char.
isf_status_t(* ci_protocol_init_funcp_t)(uint8 aprotocolID, void *apInitData)
This is a CI protocol intialization callback function pointer.
void * ci_protocol_initdata_ptr_t
This is the pointer to the user defined data structure to be passed into the ci_protocol_init_funcp_t...
unsigned long uint32
This defines uint32 as unsigned long.
uint8 protcolID
Protocol destination buffer size.
ci_protocol_callback_funcp_t * pProtocolCB
Protocol initialization.
uint32 destBufferSize
Callback function associated with the protocol ID.
Main ISF header file. Contains code common to all ISF components.
ci_protocol_init_funcp_t * pProtocolInit
int32 isf_status_t
ISF return status type.
This structure binds a protocol ID to a set of related functions and data. When a packet is received ...
isf_status_t(* ci_protocol_callback_funcp_t)(uint32 anumSrcBytes, uint8 *apSrc, uint32 *apnumDestBytes, uint8 *apDest)
This is a CI protocol callback function pointer.
ci_protocol_id_internal_enum
These are the CI protocol IDs.