32
32
class LWIPStack : public NetworkStack
33
33
{
34
34
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);
47
47
};
48
48
49
49
static SingletonPtr<LWIPStack> lwip_stack;
@@ -232,7 +232,7 @@ const char *LWIPStack::get_ip_address() {
232
232
return lwip_get_ip_address ();
233
233
}
234
234
235
- int LWIPStack::socket_open (void * *handle, nsapi_protocol_t proto)
235
+ int LWIPStack::socket_open (nsapi_socket_t *handle, nsapi_protocol_t proto)
236
236
{
237
237
struct lwip_socket *s = lwip_arena_alloc ();
238
238
if (!s) {
@@ -253,7 +253,7 @@ int LWIPStack::socket_open(void **handle, nsapi_protocol_t proto)
253
253
return 0 ;
254
254
}
255
255
256
- int LWIPStack::socket_close (void * handle)
256
+ int LWIPStack::socket_close (nsapi_socket_t handle)
257
257
{
258
258
struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
259
259
@@ -263,7 +263,7 @@ int LWIPStack::socket_close(void *handle)
263
263
}
264
264
265
265
266
- int LWIPStack::socket_bind (void * handle, const SocketAddress &addr)
266
+ int LWIPStack::socket_bind (nsapi_socket_t handle, const SocketAddress &addr)
267
267
{
268
268
struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
269
269
@@ -274,15 +274,15 @@ int LWIPStack::socket_bind(void *handle, const SocketAddress &addr)
274
274
return lwip_err_remap (err);
275
275
}
276
276
277
- int LWIPStack::socket_listen (void * handle, int backlog)
277
+ int LWIPStack::socket_listen (nsapi_socket_t handle, int backlog)
278
278
{
279
279
struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
280
280
281
281
err_t err = netconn_listen_with_backlog (s->conn , backlog);
282
282
return lwip_err_remap (err);
283
283
}
284
284
285
- int LWIPStack::socket_connect (void * handle, const SocketAddress &addr)
285
+ int LWIPStack::socket_connect (nsapi_socket_t handle, const SocketAddress &addr)
286
286
{
287
287
struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
288
288
@@ -296,7 +296,7 @@ int LWIPStack::socket_connect(void *handle, const SocketAddress &addr)
296
296
return lwip_err_remap (err);
297
297
}
298
298
299
- int LWIPStack::socket_accept (void ** handle, void * server)
299
+ int LWIPStack::socket_accept (nsapi_socket_t * handle, nsapi_socket_t server)
300
300
{
301
301
struct lwip_socket *s = static_cast <struct lwip_socket *>(server);
302
302
struct lwip_socket *ns = lwip_arena_alloc ();
@@ -311,7 +311,7 @@ int LWIPStack::socket_accept(void **handle, void *server)
311
311
return 0 ;
312
312
}
313
313
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)
315
315
{
316
316
struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
317
317
@@ -323,7 +323,7 @@ int LWIPStack::socket_send(void *handle, const void *data, unsigned size)
323
323
return size;
324
324
}
325
325
326
- int LWIPStack::socket_recv (void * handle, void *data, unsigned size)
326
+ int LWIPStack::socket_recv (nsapi_socket_t handle, void *data, unsigned size)
327
327
{
328
328
struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
329
329
@@ -348,7 +348,7 @@ int LWIPStack::socket_recv(void *handle, void *data, unsigned size)
348
348
return recv;
349
349
}
350
350
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)
352
352
{
353
353
struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
354
354
@@ -371,7 +371,7 @@ int LWIPStack::socket_sendto(void *handle, const SocketAddress &addr, const void
371
371
return size;
372
372
}
373
373
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)
375
375
{
376
376
struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
377
377
@@ -393,7 +393,7 @@ int LWIPStack::socket_recvfrom(void *handle, SocketAddress *addr, void *data, un
393
393
return recv;
394
394
}
395
395
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) {
397
397
struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
398
398
399
399
switch (optname) {
@@ -426,7 +426,7 @@ int LWIPStack::setsockopt(void *handle, int level, int optname, const void *optv
426
426
}
427
427
}
428
428
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)
430
430
{
431
431
struct lwip_socket *s = static_cast <struct lwip_socket *>(handle);
432
432
0 commit comments