3232class LWIPStack : public NetworkStack
3333{
3434 virtual const char *get_ip_address ();
35- virtual int socket_open (void * *handle, nsapi_protocol_t proto);
36- virtual int socket_close (void * handle);
37- virtual int socket_bind (void * handle, const SocketAddress &address);
38- virtual int socket_listen (void * handle, int backlog);
39- virtual int socket_connect (void * handle, const SocketAddress &address);
40- virtual int socket_accept (void ** handle, void * server);
41- virtual int socket_send (void * handle, const void *data, unsigned size);
42- virtual int socket_recv (void * handle, void *data, unsigned size);
43- virtual int socket_sendto (void * handle, const SocketAddress &address, const void *data, unsigned size);
44- virtual int socket_recvfrom (void * handle, SocketAddress *address, void *buffer, unsigned size);
45- virtual int setsockopt (void * handle, int level, int optname, const void *optval, unsigned optlen);
46- virtual void socket_attach (void * handle, void (*callback)(void *), void *data);
35+ virtual int socket_open (nsapi_socket_t *handle, nsapi_protocol_t proto);
36+ virtual int socket_close (nsapi_socket_t handle);
37+ virtual int socket_bind (nsapi_socket_t handle, const SocketAddress &address);
38+ virtual int socket_listen (nsapi_socket_t handle, int backlog);
39+ virtual int socket_connect (nsapi_socket_t handle, const SocketAddress &address);
40+ virtual int socket_accept (nsapi_socket_t * handle, nsapi_socket_t server);
41+ virtual int socket_send (nsapi_socket_t handle, const void *data, unsigned size);
42+ virtual int socket_recv (nsapi_socket_t handle, void *data, unsigned size);
43+ virtual int socket_sendto (nsapi_socket_t handle, const SocketAddress &address, const void *data, unsigned size);
44+ virtual int socket_recvfrom (nsapi_socket_t handle, SocketAddress *address, void *buffer, unsigned size);
45+ virtual int setsockopt (nsapi_socket_t handle, int level, int optname, const void *optval, unsigned optlen);
46+ virtual void socket_attach (nsapi_socket_t handle, void (*callback)(void *), void *data);
4747};
4848
4949static SingletonPtr<LWIPStack> lwip_stack;
@@ -232,7 +232,7 @@ const char *LWIPStack::get_ip_address() {
232232 return lwip_get_ip_address ();
233233}
234234
235- int LWIPStack::socket_open (void * *handle, nsapi_protocol_t proto)
235+ int LWIPStack::socket_open (nsapi_socket_t *handle, nsapi_protocol_t proto)
236236{
237237 struct lwip_socket *s = lwip_arena_alloc ();
238238 if (!s) {
@@ -253,7 +253,7 @@ int LWIPStack::socket_open(void **handle, nsapi_protocol_t proto)
253253 return 0 ;
254254}
255255
256- int LWIPStack::socket_close (void * handle)
256+ int LWIPStack::socket_close (nsapi_socket_t handle)
257257{
258258 struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
259259
@@ -263,7 +263,7 @@ int LWIPStack::socket_close(void *handle)
263263}
264264
265265
266- int LWIPStack::socket_bind (void * handle, const SocketAddress &addr)
266+ int LWIPStack::socket_bind (nsapi_socket_t handle, const SocketAddress &addr)
267267{
268268 struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
269269
@@ -274,15 +274,15 @@ int LWIPStack::socket_bind(void *handle, const SocketAddress &addr)
274274 return lwip_err_remap (err);
275275}
276276
277- int LWIPStack::socket_listen (void * handle, int backlog)
277+ int LWIPStack::socket_listen (nsapi_socket_t handle, int backlog)
278278{
279279 struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
280280
281281 err_t err = netconn_listen_with_backlog (s->conn , backlog);
282282 return lwip_err_remap (err);
283283}
284284
285- int LWIPStack::socket_connect (void * handle, const SocketAddress &addr)
285+ int LWIPStack::socket_connect (nsapi_socket_t handle, const SocketAddress &addr)
286286{
287287 struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
288288
@@ -296,7 +296,7 @@ int LWIPStack::socket_connect(void *handle, const SocketAddress &addr)
296296 return lwip_err_remap (err);
297297}
298298
299- int LWIPStack::socket_accept (void ** handle, void * server)
299+ int LWIPStack::socket_accept (nsapi_socket_t * handle, nsapi_socket_t server)
300300{
301301 struct lwip_socket *s = static_cast <struct lwip_socket *>(server);
302302 struct lwip_socket *ns = lwip_arena_alloc ();
@@ -311,7 +311,7 @@ int LWIPStack::socket_accept(void **handle, void *server)
311311 return 0 ;
312312}
313313
314- int LWIPStack::socket_send (void * handle, const void *data, unsigned size)
314+ int LWIPStack::socket_send (nsapi_socket_t handle, const void *data, unsigned size)
315315{
316316 struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
317317
@@ -323,7 +323,7 @@ int LWIPStack::socket_send(void *handle, const void *data, unsigned size)
323323 return size;
324324}
325325
326- int LWIPStack::socket_recv (void * handle, void *data, unsigned size)
326+ int LWIPStack::socket_recv (nsapi_socket_t handle, void *data, unsigned size)
327327{
328328 struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
329329
@@ -348,7 +348,7 @@ int LWIPStack::socket_recv(void *handle, void *data, unsigned size)
348348 return recv;
349349}
350350
351- int LWIPStack::socket_sendto (void * handle, const SocketAddress &addr, const void *data, unsigned size)
351+ int LWIPStack::socket_sendto (nsapi_socket_t handle, const SocketAddress &addr, const void *data, unsigned size)
352352{
353353 struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
354354
@@ -371,7 +371,7 @@ int LWIPStack::socket_sendto(void *handle, const SocketAddress &addr, const void
371371 return size;
372372}
373373
374- int LWIPStack::socket_recvfrom (void * handle, SocketAddress *addr, void *data, unsigned size)
374+ int LWIPStack::socket_recvfrom (nsapi_socket_t handle, SocketAddress *addr, void *data, unsigned size)
375375{
376376 struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
377377
@@ -393,7 +393,7 @@ int LWIPStack::socket_recvfrom(void *handle, SocketAddress *addr, void *data, un
393393 return recv;
394394}
395395
396- int LWIPStack::setsockopt (void * handle, int level, int optname, const void *optval, unsigned optlen) {
396+ int LWIPStack::setsockopt (nsapi_socket_t handle, int level, int optname, const void *optval, unsigned optlen) {
397397 struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
398398
399399 switch (optname) {
@@ -426,7 +426,7 @@ int LWIPStack::setsockopt(void *handle, int level, int optname, const void *optv
426426 }
427427}
428428
429- void LWIPStack::socket_attach (void * handle, void (*callback)(void *), void *data)
429+ void LWIPStack::socket_attach (nsapi_socket_t handle, void (*callback)(void *), void *data)
430430{
431431 struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
432432
0 commit comments