mirror of https://github.com/ARMmbed/mbed-os.git
Match changes to NSAPI in LWIPInterface
mirrored from: https://developer.mbed.org/teams/NetworkSocketAPI/code/LWIPInterface/pull/2231/head
parent
a7c07996d9
commit
0d0d008411
|
@ -169,6 +169,7 @@ int LWIPInterface::socket_open(void **handle, nsapi_protocol_t proto)
|
||||||
|
|
||||||
udp_recv(s->udp, udp_recv_irq, s);
|
udp_recv(s->udp, udp_recv_irq, s);
|
||||||
*handle = s;
|
*handle = s;
|
||||||
|
return 0;
|
||||||
|
|
||||||
case NSAPI_TCP:
|
case NSAPI_TCP:
|
||||||
s->proto = proto;
|
s->proto = proto;
|
||||||
|
@ -180,6 +181,7 @@ int LWIPInterface::socket_open(void **handle, nsapi_protocol_t proto)
|
||||||
tcp_arg(s->tcp, s);
|
tcp_arg(s->tcp, s);
|
||||||
//tcp_err(s->tcp, tcp_error_irq);
|
//tcp_err(s->tcp, tcp_error_irq);
|
||||||
*handle = s;
|
*handle = s;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return NSAPI_ERROR_DEVICE_ERROR;
|
return NSAPI_ERROR_DEVICE_ERROR;
|
||||||
|
@ -193,6 +195,7 @@ int LWIPInterface::socket_close(void *handle)
|
||||||
switch (s->proto) {
|
switch (s->proto) {
|
||||||
case NSAPI_UDP:
|
case NSAPI_UDP:
|
||||||
udp_disconnect(s->udp);
|
udp_disconnect(s->udp);
|
||||||
|
udp_remove(s->udp);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case NSAPI_TCP:
|
case NSAPI_TCP:
|
||||||
|
@ -273,11 +276,6 @@ int LWIPInterface::socket_connect(void *handle, const SocketAddress &addr)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool LWIPInterface::socket_is_connected(void *handle)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
int LWIPInterface::socket_accept(void **handle, void *server)
|
int LWIPInterface::socket_accept(void **handle, void *server)
|
||||||
{
|
{
|
||||||
|
|
|
@ -85,12 +85,6 @@ protected:
|
||||||
* @return 0 on success, negative on failure
|
* @return 0 on success, negative on failure
|
||||||
*/
|
*/
|
||||||
virtual int socket_connect(void *handle, const SocketAddress &address);
|
virtual int socket_connect(void *handle, const SocketAddress &address);
|
||||||
|
|
||||||
/** Check if the socket is connected
|
|
||||||
* @param handle Socket handle
|
|
||||||
* @return true if connected, false otherwise
|
|
||||||
*/
|
|
||||||
virtual bool socket_is_connected(void *handle);
|
|
||||||
|
|
||||||
/** Accept a new connection.
|
/** Accept a new connection.
|
||||||
* @param handle Handle in which to store new socket
|
* @param handle Handle in which to store new socket
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* EthernetStack.h */
|
/* EthernetInterface.h */
|
||||||
/* Copyright (C) 2012 mbed.org, MIT License
|
/* Copyright (C) 2012 mbed.org, MIT License
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||||
|
|
Loading…
Reference in New Issue