44#ifndef CONFIG_OPENWSN_SOCK_MBOX_SIZE_EXP
45#define CONFIG_OPENWSN_SOCK_MBOX_SIZE_EXP (3)
51#ifndef OPENWSN_SOCK_MBOX_SIZE
52#define OPENWSN_SOCK_MBOX_SIZE (1 << CONFIG_OPENWSN_SOCK_MBOX_SIZE_EXP)
84#ifdef MODULE_SOCK_ASYNC_EVENT
Global UNIX address family definitions.
void(* sock_udp_cb_t)(sock_udp_t *sock, sock_async_flags_t flags, void *arg)
Event callback for sock_udp_t.
#define OPENWSN_SOCK_MBOX_SIZE
Size for OpenWSN sock_udp_t::mbox_queue.
Common IP-based transport layer end point.
Mailbox struct definition.
Describes a message object which can be sent between threads.
Generic openwsn sock type.
sock_udp_ep_t local
local end-point
sock_udp_ep_t remote
remote end-point
uint16_t flags
option flags
Asynchronous context for Asynchronous sock with event API.
openwsn_gen_sock_t gen_sock
Generic socket.
mbox_t mbox
Mailboxes target for the sock
struct sock_udp * next
sock liked list
msg_t mbox_queue[OPENWSN_SOCK_MBOX_SIZE]
queue for gnrc_sock_reg_t::mbox
Definitions for sock extension for asynchronous access.