17#ifndef COAP_CACHE_INTERNAL_H_
18#define COAP_CACHE_INTERNAL_H_
20#include "coap_uthash_internal.h"
26#if COAP_SERVER_SUPPORT
35typedef struct coap_digest_t {
50 unsigned int idle_timeout;
111 const uint16_t *options,
size_t count);
142 unsigned int idle_time);
166typedef void coap_digest_ctx_t;
175coap_digest_ctx_t *coap_digest_setup(
void);
185void coap_digest_free(coap_digest_ctx_t *digest_ctx);
198int coap_digest_update(coap_digest_ctx_t *digest_ctx,
214int coap_digest_final(coap_digest_ctx_t *digest_ctx,
215 coap_digest_t *digest_buffer);
struct coap_cache_key_t coap_cache_key_t
struct coap_cache_entry_t coap_cache_entry_t
struct coap_pdu_t coap_pdu_t
PDU information.
struct coap_session_t coap_session_t
coap_cache_session_based_t
uint64_t coap_tick_t
This data type represents internal timer ticks with COAP_TICKS_PER_SECOND resolution.
void(* coap_app_data_free_callback_t)(void *data)
Callback to free off the app data when the entry is being deleted / freed off.
The CoAP stack's global state is stored in a coap_context_t object.
Abstraction of virtual session that can be attached to coap_context_t (client) or coap_endpoint_t (se...