CC3000  1.14
 All Classes Functions Groups
Evnt_handler_api

Macros

#define FLOW_CONTROL_EVENT_HANDLE_OFFSET   (0)
 
#define FLOW_CONTROL_EVENT_BLOCK_MODE_OFFSET   (1)
 
#define FLOW_CONTROL_EVENT_FREE_BUFFS_OFFSET   (2)
 
#define FLOW_CONTROL_EVENT_SIZE   (4)
 
#define BSD_RSP_PARAMS_SOCKET_OFFSET   (0)
 
#define BSD_RSP_PARAMS_STATUS_OFFSET   (4)
 
#define GET_HOST_BY_NAME_RETVAL_OFFSET   (0)
 
#define GET_HOST_BY_NAME_ADDR_OFFSET   (4)
 
#define ACCEPT_SD_OFFSET   (0)
 
#define ACCEPT_RETURN_STATUS_OFFSET   (4)
 
#define ACCEPT_ADDRESS__OFFSET   (8)
 
#define SL_RECEIVE_SD_OFFSET   (0)
 
#define SL_RECEIVE_NUM_BYTES_OFFSET   (4)
 
#define SL_RECEIVE__FLAGS__OFFSET   (8)
 
#define SELECT_STATUS_OFFSET   (0)
 
#define SELECT_READFD_OFFSET   (4)
 
#define SELECT_WRITEFD_OFFSET   (8)
 
#define SELECT_EXFD_OFFSET   (12)
 
#define NETAPP_IPCONFIG_IP_OFFSET   (0)
 
#define NETAPP_IPCONFIG_SUBNET_OFFSET   (4)
 
#define NETAPP_IPCONFIG_GW_OFFSET   (8)
 
#define NETAPP_IPCONFIG_DHCP_OFFSET   (12)
 
#define NETAPP_IPCONFIG_DNS_OFFSET   (16)
 
#define NETAPP_IPCONFIG_MAC_OFFSET   (20)
 
#define NETAPP_IPCONFIG_SSID_OFFSET   (26)
 
#define NETAPP_IPCONFIG_IP_LENGTH   (4)
 
#define NETAPP_IPCONFIG_MAC_LENGTH   (6)
 
#define NETAPP_IPCONFIG_SSID_LENGTH   (32)
 
#define NETAPP_PING_PACKETS_SENT_OFFSET   (0)
 
#define NETAPP_PING_PACKETS_RCVD_OFFSET   (4)
 
#define NETAPP_PING_MIN_RTT_OFFSET   (8)
 
#define NETAPP_PING_MAX_RTT_OFFSET   (12)
 
#define NETAPP_PING_AVG_RTT_OFFSET   (16)
 
#define GET_SCAN_RESULTS_TABlE_COUNT_OFFSET   (0)
 
#define GET_SCAN_RESULTS_SCANRESULT_STATUS_OFFSET   (4)
 
#define GET_SCAN_RESULTS_ISVALID_TO_SSIDLEN_OFFSET   (8)
 
#define GET_SCAN_RESULTS_FRAME_TIME_OFFSET   (10)
 
#define GET_SCAN_RESULTS_SSID_MAC_LENGTH   (38)
 
#define GET_MSS_VAL_RETVAL_OFFSET   (0)
 

Functions

void hci_unsol_handle_patch_request (CHAR *event_hdr)
 Handle unsolicited event from type patch request. More...
 
UINT8 * hci_event_handler (void *pRetParams, UINT8 *from, UINT8 *fromlen)
 Parse the incoming events packets and issues corresponding event handler from global array of handlers pointers. More...
 
INT32 hci_unsol_event_handler (CHAR *event_hdr)
 Handle unsolicited events. More...
 
INT32 hci_unsolicited_event_handler (void)
 Parse the incoming unsolicited event packets and issues corresponding event handler. More...
 
void set_socket_active_status (INT32 Sd, INT32 Status)
 Check if the socket ID and status are valid and set accordingly the global socket status. More...
 
INT32 get_socket_active_status (INT32 Sd)
 Retrieve socket status. More...
 
void SimpleLinkWaitEvent (UINT16 usOpcode, void *pRetParams)
 Wait for event, pass it to the hci_event_handler and update the event opcode in a global variable. More...
 
void SimpleLinkWaitData (UINT8 *pBuf, UINT8 *from, UINT8 *fromlen)
 Wait for data, pass it to the hci_event_handler and update in a global variable that there is data to read. More...
 

Variables

UINT32 socket_active_status = SOCKET_STATUS_INIT_VAL
 

Detailed Description

Function Documentation

INT32 get_socket_active_status ( INT32  Sd)

Retrieve socket status.

get_socket_active_status

Parameters
SdSocket IS
Returns
Current status of the socket.
UINT8* hci_event_handler ( void *  pRetParams,
UINT8 *  from,
UINT8 *  fromlen 
)

Parse the incoming events packets and issues corresponding event handler from global array of handlers pointers.

hci_event_handler

Parameters
pRetParamsincoming data buffer
fromfrom information (in case of data received)
fromlenfrom information length (in case of data received)
Returns
none
INT32 hci_unsol_event_handler ( CHAR *  event_hdr)

Handle unsolicited events.

hci_unsol_event_handler

Parameters
event_hdrevent header
Returns
1 if event supported and handled 0 if event is not supported
void hci_unsol_handle_patch_request ( CHAR *  event_hdr)

Handle unsolicited event from type patch request.

hci_unsol_handle_patch_request

Parameters
event_hdrevent header
Returns
none
INT32 hci_unsolicited_event_handler ( void  )

Parse the incoming unsolicited event packets and issues corresponding event handler.

hci_unsolicited_event_handler

Parameters
None
Returns
ESUCCESS if successful, EFAIL if an error occurred
void set_socket_active_status ( INT32  Sd,
INT32  Status 
)

Check if the socket ID and status are valid and set accordingly the global socket status.

set_socket_active_status

Parameters
Sd
Status
Returns
none
void SimpleLinkWaitData ( UINT8 *  pBuf,
UINT8 *  from,
UINT8 *  fromlen 
)

Wait for data, pass it to the hci_event_handler and update in a global variable that there is data to read.

SimpleLinkWaitData

Parameters
pBufdata buffer
fromfrom information
fromlenfrom information length
Returns
none
void SimpleLinkWaitEvent ( UINT16  usOpcode,
void *  pRetParams 
)

Wait for event, pass it to the hci_event_handler and update the event opcode in a global variable.

SimpleLinkWaitEvent

Parameters
usOpcodecommand operation code
pRetParamscommand return parameters
Returns
none