Common sock API definitions. More...
Common sock API definitions.
Definition in file sock.h.
 Include dependency graph for sock.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | sock_ip_ep_t | 
| Abstract IP end point and end point for a raw IP sock object.  More... | |
| struct | _sock_tl_ep | 
| Common IP-based transport layer end point.  More... | |
Macros | |
| #define | SOCK_ADDR_ANY_NETIF (0) | 
| Special netif ID for "any interface".  More... | |
| #define | SOCK_IPV4_EP_ANY | 
| Address to bind to any IPv4 address.  More... | |
| #define | SOCK_IPV6_EP_ANY | 
| Address to bind to any IPv6 address.  More... | |
| #define | SOCK_NO_TIMEOUT (UINT32_MAX) | 
| Special value meaning "wait forever" (don't timeout)  | |
Typedefs | |
| typedef uint8_t | sock_aux_flags_t | 
| Type holding the flags used to request specific auxiliary data.  More... | |
Enumerations | |
| enum | {  SOCK_AUX_GET_LOCAL = (1LU << 0) , SOCK_AUX_GET_TIMESTAMP = (1LU << 1) , SOCK_AUX_GET_RSSI = (1LU << 2) , SOCK_AUX_SET_LOCAL = (1LU << 3) , SOCK_AUX_GET_TTL = (1LU << 4) }  | 
| Flags used to request auxiliary data.  More... | |
Compile flags | |
| #define | SOCK_HAS_IPV6 | 
| activate IPv6 support  | |
| #define | SOCK_HAS_ASYNC | 
| activate asynchronous event functionality  More... | |
| #define | SOCK_HAS_ASYNC_CTX | 
| Activate context for asynchronous events.  More... | |
Sock flags | |
Common flags for Sock API  | |
| #define | SOCK_FLAGS_REUSE_EP (0x0001) | 
| allow to reuse end point on bind  | |
| #define | SOCK_FLAGS_CONNECT_REMOTE (0x0002) | 
| restrict responses to remote address  | |