BLE-Stack APIs
3.00.00
|
Enumerations | |
enum | ICall_RemotiCmdEvent_t { ICALL_RTI_APP_CMD_EVENT = 0xE0, ICALL_RTI_STACK_CMD_EVENT = 0xE1, ICALL_RTI_APP_ASYNC_CMD_EVENT = 0xE2, ICALL_RTI_APP_SYNC_CMD_EVENT = 0xE3, ICALL_RCN_APP_ASYNC_CMD_EVENT = 0xE4, ICALL_RCN_APP_SYNC_CMD_EVENT = 0xE5 } |
Variables | |
icall_lite_id_t | directAPI |
icall_directAPIMsg_t | |
ICall_Dispatcher | ICall_dispatcher |
Call dispatcher pointer of the current image. | |
ICall_EnterCS | ICall_enterCriticalSection |
Enter critical section function pointer of the current image. | |
ICall_LeaveCS | ICall_leaveCriticalSection |
Leave critical section function pointer of the current image. | |
uint_least8_t | ICall_resetReason |
Special global variable to set the reset reason by the boot code, before ICall is initialized, so that ICall can serve "get reset reason" function. | |
icallLiteMsg_t | |
icall_directAPIMsg_t | msg |
PACKED_TYPEDEF_STRUCT | |
typedef ICall_Errno(* ICall_Dispatcher)(ICall_FuncArgsHdr *args) |
Call dispatcher function pointer type.
args | arguments |
typedef ICall_CSState(* ICall_EnterCS)(void) |
Critical section entry function pointer type.
typedef void(* ICall_LeaveCS)(ICall_CSState key) |
Critical section exit function pointer type.
critical | section state returned from ICall_EnterCS type function matching to this exit. |
typedef bool(* ICall_MsgMatchFn)(ICall_ServiceEnum src, ICall_EntityID dest, const void *msg) |
Prototype of a function used to compare a received message for a match.
src | originator of the message as a service enumeration |
dest | destination entity id of the message |
msg | pointer to the message body |
typedef void(* ICall_PwrNotifyFn)(ICall_PwrTransition pwrTrans, struct _icall_pwr_notify_data_t *obj) |
Power state transition notify function type
pwrTrans | power transition. The values are defined as per platform. For example, see ICallCC26xxDefs.h. |
obj | pointer data object to identify the client. Note that the pointer must not be NULL. |
typedef uint_fast8_t ICall_PwrTransition |
Power state transition type of the following values:
typedef void(* ICall_RemoteTaskEntry)(const ICall_RemoteTaskArg *arg0, void *arg1) |
Service entry function prototype.
arg0 | argument containing remote dispatch function pointers |
arg1 | custom initialization parameter |
typedef ICall_Errno(* ICall_ServiceFunc)(ICall_FuncArgsHdr *args) |
Call dispatcher service handler function pointer type.
args | arguments |
typedef void(* ICall_TimerCback)(void *arg) |
Prototype of a callback function for timer.
arg | argument passed through ICall_setTimer |
PACKED_TYPEDEF_STRUCT |