@@ -122,8 +122,8 @@ typedef enum{
122122#define WLAN_MAX_RX_SIZE 16000
123123#define WLAN_MAX_TX_SIZE 1476
124124
125- #define MAKE_SOCKADDR (addr , ip , port ) sockaddr addr; \
126- addr.sa_family = AF_INET ; \
125+ #define MAKE_SOCKADDR (addr , ip , port ) SlSockAddr_t addr; \
126+ addr.sa_family = SL_AF_INET ; \
127127 addr.sa_data[0] = port >> 8; \
128128 addr.sa_data[1] = port; \
129129 addr.sa_data[2] = ip[3]; \
@@ -1364,8 +1364,8 @@ int wlan_socket_listen(mod_network_socket_obj_t *s, mp_int_t backlog, int *_errn
13641364int wlan_socket_accept (mod_network_socket_obj_t * s , mod_network_socket_obj_t * s2 , byte * ip , mp_uint_t * port , int * _errno ) {
13651365 // accept incoming connection
13661366 int16_t sd ;
1367- sockaddr addr ;
1368- socklen_t addr_len = sizeof (addr );
1367+ SlSockAddr_t addr ;
1368+ SlSocklen_t addr_len = sizeof (addr );
13691369
13701370 sd = sl_Accept (s -> sock_base .sd , & addr , & addr_len );
13711371 // save the socket descriptor
@@ -1413,7 +1413,7 @@ int wlan_socket_recv(mod_network_socket_obj_t *s, byte *buf, mp_uint_t len, int
14131413
14141414int wlan_socket_sendto ( mod_network_socket_obj_t * s , const byte * buf , mp_uint_t len , byte * ip , mp_uint_t port , int * _errno ) {
14151415 MAKE_SOCKADDR (addr , ip , port )
1416- int ret = sl_SendTo (s -> sock_base .sd , (byte * )buf , len , 0 , (sockaddr * )& addr , sizeof (addr ));
1416+ int ret = sl_SendTo (s -> sock_base .sd , (byte * )buf , len , 0 , (SlSockAddr_t * )& addr , sizeof (addr ));
14171417 if (ret < 0 ) {
14181418 * _errno = ret ;
14191419 return -1 ;
@@ -1422,8 +1422,8 @@ int wlan_socket_sendto( mod_network_socket_obj_t *s, const byte *buf, mp_uint_t
14221422}
14231423
14241424int wlan_socket_recvfrom (mod_network_socket_obj_t * s , byte * buf , mp_uint_t len , byte * ip , mp_uint_t * port , int * _errno ) {
1425- sockaddr addr ;
1426- socklen_t addr_len = sizeof (addr );
1425+ SlSockAddr_t addr ;
1426+ SlSocklen_t addr_len = sizeof (addr );
14271427 mp_int_t ret = sl_RecvFrom (s -> sock_base .sd , buf , MIN (len , WLAN_MAX_RX_SIZE ), 0 , & addr , & addr_len );
14281428 if (ret < 0 ) {
14291429 * _errno = ret ;
@@ -1454,14 +1454,14 @@ int wlan_socket_settimeout(mod_network_socket_obj_t *s, mp_uint_t timeout_s, int
14541454 // set blocking mode
14551455 option .NonblockingEnabled = 0 ;
14561456 }
1457- ret = sl_SetSockOpt (s -> sock_base .sd , SOL_SOCKET , SO_NONBLOCKING , & option , sizeof (option ));
1457+ ret = sl_SetSockOpt (s -> sock_base .sd , SL_SOL_SOCKET , SL_SO_NONBLOCKING , & option , sizeof (option ));
14581458 has_timeout = false;
14591459 } else {
14601460 // set timeout
14611461 struct SlTimeval_t timeVal ;
14621462 timeVal .tv_sec = timeout_s ; // seconds
14631463 timeVal .tv_usec = 0 ; // microseconds. 10000 microseconds resolution
1464- ret = sl_SetSockOpt (s -> sock_base .sd , SOL_SOCKET , SO_RCVTIMEO , & timeVal , sizeof (timeVal ));
1464+ ret = sl_SetSockOpt (s -> sock_base .sd , SL_SOL_SOCKET , SL_SO_RCVTIMEO , & timeVal , sizeof (timeVal ));
14651465 has_timeout = true;
14661466 }
14671467
@@ -1482,20 +1482,20 @@ int wlan_socket_ioctl (mod_network_socket_obj_t *s, mp_uint_t request, mp_uint_t
14821482 int32_t sd = s -> sock_base .sd ;
14831483
14841484 // init fds
1485- fd_set rfds , wfds , xfds ;
1486- FD_ZERO (& rfds );
1487- FD_ZERO (& wfds );
1488- FD_ZERO (& xfds );
1485+ SlFdSet_t rfds , wfds , xfds ;
1486+ SL_FD_ZERO (& rfds );
1487+ SL_FD_ZERO (& wfds );
1488+ SL_FD_ZERO (& xfds );
14891489
14901490 // set fds if needed
14911491 if (flags & MP_STREAM_POLL_RD ) {
1492- FD_SET (sd , & rfds );
1492+ SL_FD_SET (sd , & rfds );
14931493 }
14941494 if (flags & MP_STREAM_POLL_WR ) {
1495- FD_SET (sd , & wfds );
1495+ SL_FD_SET (sd , & wfds );
14961496 }
14971497 if (flags & MP_STREAM_POLL_HUP ) {
1498- FD_SET (sd , & xfds );
1498+ SL_FD_SET (sd , & xfds );
14991499 }
15001500
15011501 // call simplelink's select with minimum timeout
@@ -1511,13 +1511,13 @@ int wlan_socket_ioctl (mod_network_socket_obj_t *s, mp_uint_t request, mp_uint_t
15111511 }
15121512
15131513 // check return of select
1514- if (FD_ISSET (sd , & rfds )) {
1514+ if (SL_FD_ISSET (sd , & rfds )) {
15151515 ret |= MP_STREAM_POLL_RD ;
15161516 }
1517- if (FD_ISSET (sd , & wfds )) {
1517+ if (SL_FD_ISSET (sd , & wfds )) {
15181518 ret |= MP_STREAM_POLL_WR ;
15191519 }
1520- if (FD_ISSET (sd , & xfds )) {
1520+ if (SL_FD_ISSET (sd , & xfds )) {
15211521 ret |= MP_STREAM_POLL_HUP ;
15221522 }
15231523 } else {
0 commit comments