26#ifndef COAP_INTERNAL_H_
27#define COAP_INTERNAL_H_
29#include "coap_config.h"
34#if defined(HAVE_ASSERT_H) && !defined(assert)
55#if defined(HAVE_ERRNO_H)
60#ifndef COAP_SERVER_SUPPORT
61#ifndef COAP_CLIENT_SUPPORT
62#define COAP_SERVER_SUPPORT 1
63#define COAP_CLIENT_SUPPORT 1
68#ifndef COAP_IPV4_SUPPORT
69#ifndef COAP_IPV6_SUPPORT
70#define COAP_IPV4_SUPPORT 1
71#define COAP_IPV6_SUPPORT 1
75#if ! COAP_SERVER_SUPPORT
78#undef COAP_ASYNC_SUPPORT
79#define COAP_ASYNC_SUPPORT 0
89#if defined(COAP_OSCORE_SUPPORT) || defined(COAP_WS_SUPPORT)
104#if defined(COAP_OSCORE_SUPPORT) || defined(COAP_WS_SUPPORT)
115#if COAP_OSCORE_SUPPORT
128#include "coap_utlist_internal.h"
129#include "coap_uthash_internal.h"
CoAP ASN.1 internal information.
CoAP async internal information.
CoAP block internal information.
CoAP cache internal information.
COAP crypto internal information.
CoAP Logging support internal information.
Internal CoAP DTLS support.
Definition of hash key type and helper functions.
Internal network I/O functions.
Internal layer I/O functions.
CoAP mutex mechanism wrapper.
CoAP context internal information.
Internal CoAP Netif support.
CoAP OSCORE internal information.
CoAP PDU internal information.
Internal Pseudo Random Numbers.
CoAP Proxy internal information.
Generic resource internal handling.
CoAP session internal information.
Provides SHA1 support for WebSockets.
CoAP subscribe internal information.
CoAP TCP internal information.
CoAP mapping of locking functions.
CoAP URI internal information.
Internal CoAP WebSockets support.
An implementation of the Object Security for Constrained RESTful Environments (RFC 8613).
An implementation of the Concise Binary Object Representation (RFC).
An implementation of the Object Security for Constrained RESTful Enviornments (RFC 8613).
An implementation of the CBOR Object Signing and Encryption (RFC).
An implementation of the Hash Based Key Derivation Function (RFC) and wrappers for AES-CCM*.