sock_dtls Struct Reference

Information about DTLS sock. More...

Detailed Description

Information about DTLS sock.

Definition at line 41 of file sock_dtls_types.h.

#include <sock_dtls_types.h>

Data Fields

dtls_context_t * dtls_ctx
 TinyDTLS context for sock.
 Underlying UDP sock to use.
void * buf_ctx
 Network stack internal buffer context.
sock_dtls_cb_t async_cb
 Asynchronous event callback. More...
void * async_cb_arg
 asynchronous callback arg
session_t async_cb_session
 asynchronous callback session
sock_async_ctx_t async_ctx
 Asynchronous event context. More...
mbox_t mbox
 Mailbox for internal event handling.
msg_t mbox_queue [SOCK_DTLS_MBOX_SIZE]
 Queue for struct sock_dtls::mbox.
struct {
   uint8_t *   data
 Pointer to the decrypted data.
   size_t   datalen
 data length
   session_t *   session
 Session information.
 Buffer used to pass decrypted data and its session information.
 PSK Identity hint.
credman_tag_t tags [CONFIG_DTLS_CREDENTIALS_MAX]
 Tags of the available credentials.
unsigned tags_len
 Number of tags in the list 'tags'.
dtls_peer_type role
 DTLS role of the socket.
sock_dtls_client_psk_cb_t client_psk_cb
 Callback to determine PSK credential for session.
sock_dtls_rpk_cb_t rpk_cb
 Callback to determine RPK credential for session.

Field Documentation

◆ async_cb

sock_dtls_cb_t sock_dtls::async_cb

Asynchronous event callback.

Only available if SOCK_HAS_ASYNC is defined

Definition at line 54 of file sock_dtls_types.h.

◆ async_ctx

sock_async_ctx_t sock_dtls::async_ctx

Asynchronous event context.

Only available if SOCK_HAS_ASYNC_CTX is defined

Definition at line 63 of file sock_dtls_types.h.

The documentation for this struct was generated from the following file: