42 #include <ti/drivers/net/wifi/simplelink.h> 70 #define SL_DEVICE_EVENT_BIT(EventId) (SL_WLAN_VAL_2_MASK(EventId,1) ) 76 SL_DEVICE_EVENT_FATAL_DEVICE_ABORT = 1,
77 SL_DEVICE_EVENT_FATAL_DRIVER_ABORT,
78 SL_DEVICE_EVENT_FATAL_SYNC_LOSS,
79 SL_DEVICE_EVENT_FATAL_NO_CMD_ACK,
80 SL_DEVICE_EVENT_FATAL_CMD_TIMEOUT,
81 SL_DEVICE_EVENT_RESET_REQUEST,
82 SL_DEVICE_EVENT_ERROR,
95 SL_DEVICE_SOURCE_OTHER,
96 SL_DEVICE_SOURCE_WLAN,
97 SL_DEVICE_SOURCE_NETCFG,
98 SL_DEVICE_SOURCE_NETAPP,
99 SL_DEVICE_SOURCE_SECURITY,
101 SL_DEVICE_SOURCE_LAST = 0xFF
106 SlDeviceSource_e Source;
120 SL_DEVICE_RESET_REQUEST_CALLER_PROVISIONING,
121 SL_DEVICE_RESET_REQUEST_CALLER_PROVISIONING_EXTERNAL_CONFIGURATION,
122 SL_DEVICE_RESET_REQUEST_NUM_OF_CALLERS
123 }SlDeviceResetRequestCaller_e;
156 SlDeviceFatalCmdTimeout_t CmdTimeout;
171 #define SL_DEVICE_GENERAL (1) 172 #define SL_DEVICE_IOT (4) 173 #define SL_DEVICE_STATUS (2) 178 #define SL_DEVICE_GENERAL_DATE_TIME (11) 179 #define SL_DEVICE_GENERAL_PERSISTENT (5) 180 #define SL_DEVICE_GENERAL_VERSION (12) 185 #define SL_DEVICE_IOT_UDID (41) 188 #define SL_DEVICE_EVENT_CLASS_DEVICE (1) 189 #define SL_DEVICE_EVENT_CLASS_WLAN (2) 190 #define SL_DEVICE_EVENT_CLASS_BSD (3) 191 #define SL_DEVICE_EVENT_CLASS_NETAPP (4) 192 #define SL_DEVICE_EVENT_CLASS_NETCFG (5) 193 #define SL_DEVICE_EVENT_CLASS_FS (6) 194 #define SL_DEVICE_EVENT_CLASS_NETUTIL (7) 198 #define SL_DEVICE_EVENT_DROPPED_DEVICE_ASYNC_GENERAL_ERROR (0x00000001L) 199 #define SL_DEVICE_STATUS_DEVICE_SMART_CONFIG_ACTIVE (0x80000000L) 202 #define SL_DEVICE_EVENT_DROPPED_WLAN_WLANASYNCONNECTEDRESPONSE (0x00000001L) 203 #define SL_DEVICE_EVENT_DROPPED_WLAN_WLANASYNCDISCONNECTEDRESPONSE (0x00000002L) 204 #define SL_DEVICE_EVENT_DROPPED_WLAN_STA_CONNECTED (0x00000004L) 205 #define SL_DEVICE_EVENT_DROPPED_WLAN_STA_DISCONNECTED (0x00000008L) 206 #define SL_DEVICE_EVENT_DROPPED_WLAN_P2P_DEV_FOUND (0x00000010L) 207 #define SL_DEVICE_EVENT_DROPPED_WLAN_CONNECTION_FAILED (0x00000020L) 208 #define SL_DEVICE_EVENT_DROPPED_WLAN_P2P_NEG_REQ_RECEIVED (0x00000040L) 209 #define SL_DEVICE_EVENT_DROPPED_WLAN_RX_FILTERS (0x00000080L) 210 #define SL_DEVICE_STATUS_WLAN_STA_CONNECTED (0x80000000L) 213 #define SL_DEVICE_EVENT_DROPPED_NETAPP_IPACQUIRED (0x00000001L) 214 #define SL_DEVICE_EVENT_DROPPED_NETAPP_IPACQUIRED_V6 (0x00000002L) 215 #define SL_DEVICE_EVENT_DROPPED_NETAPP_IP_LEASED (0x00000004L) 216 #define SL_DEVICE_EVENT_DROPPED_NETAPP_IP_RELEASED (0x00000008L) 217 #define SL_DEVICE_EVENT_DROPPED_NETAPP_IPV4_LOST (0x00000010L) 218 #define SL_DEVICE_EVENT_DROPPED_NETAPP_DHCP_ACQUIRE_TIMEOUT (0x00000020L) 219 #define SL_DEVICE_EVENT_DROPPED_NETAPP_IP_COLLISION (0x00000040L) 220 #define SL_DEVICE_EVENT_DROPPED_NETAPP_IPV6_LOST (0x00000080L) 223 #define SL_DEVICE_EVENT_DROPPED_SOCKET_TXFAILEDASYNCRESPONSE (0x00000001L) 233 #ifdef SL_IF_TYPE_UART 237 _u8 FlowControlEnable;
242 #ifdef SL_IF_TYPE_UART 244 #define SL_DEVICE_BAUD_9600 (9600L) 245 #define SL_DEVICE_BAUD_14400 (14400L) 246 #define SL_DEVICE_BAUD_19200 (19200L) 247 #define SL_DEVICE_BAUD_38400 (38400L) 248 #define SL_DEVICE_BAUD_57600 (57600L) 249 #define SL_DEVICE_BAUD_115200 (115200L) 250 #define SL_DEVICE_BAUD_230400 (230400L) 251 #define SL_DEVICE_BAUD_460800 (460800L) 252 #define SL_DEVICE_BAUD_921600 (921600L) 369 #if _SL_INCLUDE_FUNC(sl_Start) 370 _i16
sl_Start(
const void* pIfHdl, _i8* pDevName,
const P_INIT_CALLBACK pInitCallBack);
401 #if _SL_INCLUDE_FUNC(sl_Stop) 402 _i16
sl_Stop(
const _u16 Timeout);
455 #if _SL_INCLUDE_FUNC(sl_DeviceSet) 456 _i16
sl_DeviceSet(
const _u8 DeviceSetId ,
const _u8 Option,
const _u16 ConfigLen,
const _u8 *pValues);
552 #if _SL_INCLUDE_FUNC(sl_DeviceGet) 553 _i16
sl_DeviceGet(
const _u8 DeviceGetId, _u8 *pOption,_u16 *pConfigLen, _u8 *pValues);
625 #if _SL_INCLUDE_FUNC(sl_DeviceEventMaskSet) 664 #if _SL_INCLUDE_FUNC(sl_DeviceEventMaskGet) 689 #if _SL_INCLUDE_FUNC(sl_Task) 710 #ifdef SL_IF_TYPE_UART 711 #if _SL_INCLUDE_FUNC(sl_DeviceUartSetMode) _i16 sl_DeviceEventMaskSet(const _u8 EventClass, const _u32 Mask)
Set asynchronous event mask.
_i16 sl_DeviceGet(const _u8 DeviceGetId, _u8 *pOption, _u16 *pConfigLen, _u8 *pValues)
Internal function for getting device configurations.
void * sl_Task(void *pEntry)
The SimpleLink task entry.
_i16 sl_DeviceSet(const _u8 DeviceSetId, const _u8 Option, const _u16 ConfigLen, const _u8 *pValues)
Setting device configurations.
_i16 sl_Stop(const _u16 Timeout)
Stop the SimpleLink device.
_i16 sl_DeviceEventMaskGet(const _u8 EventClass, _u32 *pMask)
Get current event mask of the device.
_i16 sl_DeviceUartSetMode(const SlDeviceUartIfParams_t *pUartParams)
Setting the internal uart mode.
_i16 sl_Start(const void *pIfHdl, _i8 *pDevName, const P_INIT_CALLBACK pInitCallBack)
Start the SimpleLink device.