40 #include "simplelink.h"
46 typedef void (*P_INIT_CALLBACK)(
unsigned long Status);
63 #define SL_DEVICE_GENERAL_CONFIGURATION (1)
64 #define SL_DEVICE_GENERAL_CONFIGURATION_DATE_TIME (11)
65 #define SL_DEVICE_GENERAL_VERSION (12)
66 #define SL_DEVICE_STATUS (2)
101 #if _SL_INCLUDE_FUNC(sl_DevSet)
102 long sl_DevSet(
unsigned char DeviceSetId ,
unsigned char Option,
unsigned char ConfigLen,
unsigned char *pValues);
174 #if _SL_INCLUDE_FUNC(sl_DevGet)
175 long sl_DevGet(
unsigned char DeviceGetId,
unsigned char *pOption,
unsigned char *pConfigLen,
unsigned char *pValues);
187 #define SL_EVENT_CLASS_GLOBAL (0)
188 #define SL_EVENT_CLASS_DEVICE (1)
189 #define SL_EVENT_CLASS_WLAN (2)
190 #define SL_EVENT_CLASS_BSD (3)
191 #define SL_EVENT_CLASS_NETAPP (4)
192 #define SL_EVENT_CLASS_NETCFG (5)
193 #define SL_EVENT_CLASS_NVMEM (6)
198 #define SL_WLAN_CONNECT_EVENT (1)
199 #define SL_WLAN_DISCONNECT_EVENT (2)
201 #define SL_WLAN_SMART_CONFIG_START_EVENT (3)
202 #define SL_WLAN_SMART_CONFIG_STOP_EVENT (4)
204 #define SL_WLAN_STA_CONNECTED_EVENT (5)
205 #define SL_WLAN_STA_DISCONNECTED_EVENT (6)
207 #define SL_WLAN_P2P_DEV_FOUND_EVENT (7)
208 #define SL_WLAN_P2P_NEG_REQ_RECEIVED_EVENT (8)
209 #define SL_WLAN_CONNECTION_FAILED_EVENT (9)
212 #define SL_DEVICE_FATAL_ERROR_EVENT (1)
214 #define SL_SOCKET_TX_FAILED_EVENT (1)
215 #define SL_SOCKET_SSL_ACCEPT_EVENT (2)
217 #define SL_NETAPP_IPACQUIRED_EVENT (1)
218 #define SL_NETAPP_IPACQUIRED_V6_EVENT (2)
223 #define SL_POOL_IS_EMPTY -2000
228 #define SL_ESMALLBUF -2001
232 #define SL_EZEROLEN -2002
235 #define SL_INVALPARAM -2003
241 #define EVENT_DROPPED_DEVICE_ASYNC_GENERAL_ERROR 0x00000001L
242 #define STATUS_DEVICE_SMART_CONFIG_ACTIVE 0x80000000L
245 #define EVENT_DROPPED_WLAN_WLANASYNCONNECTEDRESPONSE 0x00000001L
246 #define EVENT_DROPPED_WLAN_WLANASYNCDISCONNECTEDRESPONSE 0x00000002L
247 #define EVENT_DROPPED_WLAN_STA_CONNECTED 0x00000004L
248 #define EVENT_DROPPED_WLAN_STA_DISCONNECTED 0x00000008L
250 #define STATUS_WLAN_STA_CONNECTED 0x80000000L
253 #define EVENT_DROPPED_NETAPP_IPACQUIRED 0x00000001L
254 #define EVENT_DROPPED_NETAPP_IPACQUIRED_V6 0x00000002L
255 #define EVENT_DROPPED_NETAPP_IP_LEASED 0x00000004L
256 #define EVENT_DROPPED_NETAPP_IP_RELEASED 0x00000008L
259 #define EVENT_DROPPED_SOCKET_TXFAILEDASYNCRESPONSE 0x00000001L
264 #ifdef SL_IF_TYPE_UART
267 unsigned long BaudRate;
268 unsigned char FlowControlEnable;
269 unsigned char CommPort;
275 unsigned long ChipId;
276 unsigned long FwVersion[4];
277 unsigned char PhyVersion[4];
283 unsigned long NwpVersion[4];
284 unsigned short RomVersion;
285 unsigned short Padding;
290 SL_ERR_SENDER_HEALTH_MON,
291 SL_ERR_SENDER_CLI_UART,
292 SL_ERR_SENDER_SUPPLICANT,
293 SL_ERR_SENDER_NETWORK_STACK,
295 SL_ERR_NUM_SENDER_LAST=0xFF
302 SlErrorSender_e sender;
321 unsigned long sl_tm_sec;
322 unsigned long sl_tm_min;
323 unsigned long sl_tm_hour;
325 unsigned long sl_tm_day;
326 unsigned long sl_tm_mon;
327 unsigned long sl_tm_year;
328 unsigned long sl_tm_week_day;
329 unsigned long sl_tm_year_day;
330 unsigned long reserved[3];
383 #if _SL_INCLUDE_FUNC(sl_Start)
384 int sl_Start(
const void* pIfHdl,
char* pDevName,
const P_INIT_CALLBACK pInitCallBack);
415 #if _SL_INCLUDE_FUNC(sl_Stop)
416 int sl_Stop(
unsigned short timeout);
471 #if _SL_INCLUDE_FUNC(sl_EventMaskSet)
510 #if _SL_INCLUDE_FUNC(sl_EventMaskGet)
535 #if _SL_INCLUDE_FUNC(sl_Task)
556 #ifdef SL_IF_TYPE_UART
557 #if _SL_INCLUDE_FUNC(sl_UartSetMode)
558 int sl_UartSetMode(
const SlUartIfParams_t* pUartParams);
int sl_Stop(unsigned short timeout)
Stop the SimpleLink device.
long sl_DevGet(unsigned char DeviceGetId, unsigned char *pOption, unsigned char *pConfigLen, unsigned char *pValues)
Internal function for getting device configurations.
long sl_DevSet(unsigned char DeviceSetId, unsigned char Option, unsigned char ConfigLen, unsigned char *pValues)
Internal function for setting device configurations.
int sl_EventMaskSet(unsigned char EventClass, unsigned long Mask)
Set asynchronous event mask.
int sl_Start(const void *pIfHdl, char *pDevName, const P_INIT_CALLBACK pInitCallBack)
Start the SimpleLink device.
int sl_EventMaskGet(unsigned char EventClass, unsigned long *pMask)
Get current event mask of the device.