Skip to content

Commit 7e36b02

Browse files
icsys-aalkartben
authored andcommitted
drivers: wifi: winc1500: Rename functions to avoid multiple definitions
Renamed socket functions to avoid multiple definitions in the HAL library Signed-off-by: Andreas Ålgård <[email protected]>
1 parent fc7afc3 commit 7e36b02

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

drivers/wifi/winc1500/wifi_winc1500.c

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,16 @@ typedef void (*tpfAppSocketCb) (SOCKET sock, uint8 u8Msg, void *pvMsg);
4242
typedef void (*tpfAppResolveCb) (uint8 *pu8DomainName, uint32 u32ServerIP);
4343
NMI_API void registerSocketCallback(tpfAppSocketCb socket_cb,
4444
tpfAppResolveCb resolve_cb);
45-
NMI_API SOCKET socket(uint16 u16Domain, uint8 u8Type, uint8 u8Flags);
46-
NMI_API sint8 bind(SOCKET sock, struct sockaddr *pstrAddr, uint8 u8AddrLen);
47-
NMI_API sint8 listen(SOCKET sock, uint8 backlog);
48-
NMI_API sint8 accept(SOCKET sock, struct sockaddr *addr, uint8 *addrlen);
49-
NMI_API sint8 connect(SOCKET sock, struct sockaddr *pstrAddr, uint8 u8AddrLen);
50-
NMI_API sint16 recv(SOCKET sock, void *pvRecvBuf,
45+
NMI_API SOCKET winc1500_socket(uint16 u16Domain, uint8 u8Type, uint8 u8Flags);
46+
NMI_API sint8 winc1500_socket_bind(SOCKET sock, struct sockaddr *pstrAddr, uint8 u8AddrLen);
47+
NMI_API sint8 winc1500_socket_listen(SOCKET sock, uint8 backlog);
48+
NMI_API sint8 winc1500_socket_accept(SOCKET sock, struct sockaddr *addr, uint8 *addrlen);
49+
NMI_API sint8 winc1500_socket_connect(SOCKET sock, struct sockaddr *pstrAddr, uint8 u8AddrLen);
50+
NMI_API sint16 winc1500_socket_recv(SOCKET sock, void *pvRecvBuf,
5151
uint16 u16BufLen, uint32 u32Timeoutmsec);
52-
NMI_API sint16 send(SOCKET sock, void *pvSendBuffer,
52+
NMI_API sint16 winc1500_socket_send(SOCKET sock, void *pvSendBuffer,
5353
uint16 u16SendLength, uint16 u16Flags);
54-
NMI_API sint16 sendto(SOCKET sock, void *pvSendBuffer,
54+
NMI_API sint16 winc1500_socket_sendto(SOCKET sock, void *pvSendBuffer,
5555
uint16 u16SendLength, uint16 flags,
5656
struct sockaddr *pstrDestAddr, uint8 u8AddrLen);
5757
NMI_API sint8 winc1500_close(SOCKET sock);
@@ -306,7 +306,7 @@ static int winc1500_get(sa_family_t family,
306306
* we have checked if family is AF_INET so we can hardcode this
307307
* for now.
308308
*/
309-
sock = socket(2, type, 0);
309+
sock = winc1500_socket(2, type, 0);
310310
if (sock < 0) {
311311
LOG_ERR("socket error!");
312312
return -1;
@@ -337,7 +337,8 @@ static int winc1500_bind(struct net_context *context,
337337
return 0;
338338
}
339339

340-
ret = bind((intptr_t)context->offload_context, (struct sockaddr *)addr, addrlen);
340+
ret = winc1500_socket_bind((intptr_t)context->offload_context, (struct sockaddr *)addr,
341+
addrlen);
341342
if (ret) {
342343
LOG_ERR("bind error %d %s!",
343344
ret, socket_message_to_string(ret));
@@ -362,7 +363,7 @@ static int winc1500_listen(struct net_context *context, int backlog)
362363
SOCKET socket = (intptr_t)context->offload_context;
363364
int ret;
364365

365-
ret = listen((intptr_t)context->offload_context, backlog);
366+
ret = winc1500_socket_listen((intptr_t)context->offload_context, backlog);
366367
if (ret) {
367368
LOG_ERR("listen error %d %s!",
368369
ret, socket_error_string(ret));
@@ -395,7 +396,7 @@ static int winc1500_connect(struct net_context *context,
395396
w1500_data.socket_data[socket].connect_user_data = user_data;
396397
w1500_data.socket_data[socket].ret_code = 0;
397398

398-
ret = connect(socket, (struct sockaddr *)addr, addrlen);
399+
ret = winc1500_socket_connect(socket, (struct sockaddr *)addr, addrlen);
399400
if (ret) {
400401
LOG_ERR("connect error %d %s!",
401402
ret, socket_error_string(ret));
@@ -425,7 +426,7 @@ static int winc1500_accept(struct net_context *context,
425426
w1500_data.socket_data[socket].accept_cb = cb;
426427
w1500_data.socket_data[socket].accept_user_data = user_data;
427428

428-
ret = accept(socket, NULL, 0);
429+
ret = winc1500_socket_accept(socket, NULL, 0);
429430
if (ret) {
430431
LOG_ERR("accept error %d %s!",
431432
ret, socket_error_string(ret));
@@ -467,7 +468,7 @@ static int winc1500_send(struct net_pkt *pkt,
467468

468469
net_buf_add(buf, net_pkt_get_len(pkt));
469470

470-
ret = send(socket, buf->data, buf->len, 0);
471+
ret = winc1500_socket_send(socket, buf->data, buf->len, 0);
471472
if (ret) {
472473
LOG_ERR("send error %d %s!", ret, socket_error_string(ret));
473474
goto out;
@@ -507,7 +508,7 @@ static int winc1500_sendto(struct net_pkt *pkt,
507508

508509
net_buf_add(buf, net_pkt_get_len(pkt));
509510

510-
ret = sendto(socket, buf->data, buf->len, 0,
511+
ret = winc1500_socket_sendto(socket, buf->data, buf->len, 0,
511512
(struct sockaddr *)dst_addr, addrlen);
512513
if (ret) {
513514
LOG_ERR("sendto error %d %s!", ret, socket_error_string(ret));
@@ -571,7 +572,7 @@ static int winc1500_recv(struct net_context *context,
571572
}
572573

573574

574-
ret = recv(socket, w1500_data.socket_data[socket].pkt_buf->data,
575+
ret = winc1500_socket_recv(socket, w1500_data.socket_data[socket].pkt_buf->data,
575576
CONFIG_WIFI_WINC1500_MAX_PACKET_SIZE, timeout);
576577
if (ret) {
577578
LOG_ERR("recv error %d %s!",
@@ -816,6 +817,8 @@ static bool handle_socket_msg_recv(SOCKET sock,
816817
}
817818
} else if (pstrRx->pu8Buffer == NULL) {
818819
if (pstrRx->s16BufferSize == SOCK_ERR_CONN_ABORTED) {
820+
winc1500_close(sock);
821+
819822
net_pkt_unref(sd->rx_pkt);
820823
return false;
821824
}

0 commit comments

Comments
 (0)