24#if defined (__clang__)
25# pragma clang diagnostic push
26# pragma clang diagnostic ignored "-Wtypedef-redefinition"
29#if defined(SOCK_HAS_ASYNC) || defined(DOXYGEN)
43#if defined(MODULE_SOCK_DTLS) || defined(DOXYGEN)
69#if defined(MODULE_SOCK_IP) || defined(DOXYGEN)
92#if defined(MODULE_SOCK_TCP) || defined(DOXYGEN)
135#if defined(MODULE_SOCK_UDP) || defined(DOXYGEN)
158#ifdef SOCK_HAS_ASYNC_CTX
162#include "sock_types.h"
163#ifdef MODULE_SOCK_DTLS
168#if defined (__clang__)
169# pragma clang diagnostic pop
struct sock_tcp sock_tcp_t
forward declare for async
void(* sock_tcp_queue_cb_t)(sock_tcp_queue_t *queue, sock_async_flags_t flags, void *arg)
Event callback for sock_tcp_queue_t.
struct sock_tcp_queue sock_tcp_queue_t
forward declare for async
void(* sock_udp_cb_t)(sock_udp_t *sock, sock_async_flags_t flags, void *arg)
Event callback for sock_udp_t.
struct sock_udp sock_udp_t
forward declare for async
sock_async_flags_t
Flag types to signify asynchronous sock events.
struct sock_ip sock_ip_t
forward declare for async
void(* sock_tcp_cb_t)(sock_tcp_t *sock, sock_async_flags_t flags, void *arg)
Event callback for sock_tcp_t.
void(* sock_ip_cb_t)(sock_ip_t *sock, sock_async_flags_t flags, void *arg)
Event callback for sock_ip_t.
struct sock_dtls sock_dtls_t
forward declare for async
void(* sock_dtls_cb_t)(sock_dtls_t *sock, sock_async_flags_t flags, void *arg)
Event callback for sock_dtls_t.
@ SOCK_ASYNC_MSG_RECV
Message received event.
@ SOCK_ASYNC_MSG_SENT
Message sent event.
@ SOCK_ASYNC_PATH_PROP
Path property changed event.
@ SOCK_ASYNC_CONN_RDY
Connection ready event.
@ SOCK_ASYNC_CONN_FIN
Connection finished event.
@ SOCK_ASYNC_CONN_RECV
Listener received connection event.
Type definitions for asynchronous socks with Event Queue.
tinydtls-specific types and functions definitions
Information about DTLS sock.
uint16_t flags
option flags
uint16_t flags
option flags