19 #ifndef NET_LISTENER_CAPACITY 20 #define NET_LISTENER_CAPACITY 4 79 uint16_t remote_port,
void *userdata);
IPv6 - net_addr_t.addr.v6 is valid.
net_addr_family_t
Address family for a net_addr_t.
Opaque byte streams for reading, writing, seeking, and readiness notification.
struct sys_iostream_t sys_iostream_t
An opaque byte stream.
Connectionless, unreliable datagrams.
struct net_listener_t net_listener_t
Opaque listening socket, from net_listener_init().
void(* net_accept_callback_t)(net_listener_t *listener, sys_iostream_t *conn, const net_addr_t *remote, uint16_t remote_port, void *userdata)
Called for each accepted TCP connection or received UDP datagram on a listener.
net_proto_t
Transport protocol for a socket.
IPv4 - net_addr_t.addr.v4 is valid.
Connection-oriented, reliable, ordered byte stream.
net_addr_family_t family
Which member of addr is valid.