Contains all internal pointers and states used for a socket.
Data Fields | |
struct netconn * | conn |
sockets currently are built on netconns, each socket has one netconn More... | |
int | err |
last error that occurred on this socket More... | |
u16_t | errevent |
error happened for this socket, set by event_callback(), tested by select More... | |
void * | lastdata |
data that was left from the previous read More... | |
u16_t | lastoffset |
offset in the data that was left from the previous read More... | |
s16_t | rcvevent |
number of times data was received, set by event_callback(), tested by the receive and select functions More... | |
int | select_waiting |
counter of how many threads are waiting for this socket using select More... | |
u16_t | sendevent |
number of times data was ACKed (free send buffer), set by event_callback(), tested by select More... | |
struct netconn* lwip_sock::conn |
sockets currently are built on netconns, each socket has one netconn
Referenced by alloc_socket(), free_socket(), get_socket(), lwip_accept(), lwip_bind(), lwip_close(), lwip_connect(), lwip_fcntl(), lwip_getaddrname(), lwip_getsockopt(), lwip_getsockopt_internal(), lwip_ioctl(), lwip_listen(), lwip_recvfrom(), lwip_send(), lwip_setsockopt(), lwip_setsockopt_internal(), lwip_shutdown(), and tryget_socket().
int lwip_sock::err |
last error that occurred on this socket
Referenced by alloc_socket(), free_socket(), lwip_bind(), lwip_connect(), lwip_getsockopt_internal(), lwip_listen(), lwip_send(), lwip_sendto(), and lwip_shutdown().
u16_t lwip_sock::errevent |
error happened for this socket, set by event_callback(), tested by select
Referenced by alloc_socket(), event_callback(), and lwip_selscan().
void* lwip_sock::lastdata |
data that was left from the previous read
Referenced by alloc_socket(), free_socket(), lwip_close(), lwip_ioctl(), lwip_recvfrom(), and lwip_selscan().
u16_t lwip_sock::lastoffset |
offset in the data that was left from the previous read
Referenced by alloc_socket(), free_socket(), lwip_ioctl(), and lwip_recvfrom().
s16_t lwip_sock::rcvevent |
number of times data was received, set by event_callback(), tested by the receive and select functions
Referenced by alloc_socket(), event_callback(), lwip_accept(), lwip_recvfrom(), and lwip_selscan().
int lwip_sock::select_waiting |
counter of how many threads are waiting for this socket using select
Referenced by alloc_socket(), event_callback(), and lwip_select().
u16_t lwip_sock::sendevent |
number of times data was ACKed (free send buffer), set by event_callback(), tested by select
Referenced by alloc_socket(), event_callback(), and lwip_selscan().