sock.h File Reference

Common sock API definitions. More...

Detailed Description

Common sock API definitions.

Author
Martine Lenders m.len.nosp@m.ders.nosp@m.@fu-b.nosp@m.erli.nosp@m.n.de
Kaspar Schleiser kaspa.nosp@m.r@sc.nosp@m.hleis.nosp@m.er.d.nosp@m.e

Definition in file sock.h.

#include <stdint.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)
 

Compile flags

Flags to (de)activate certain functionalities

#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