The CoAP stack's global state is stored in a coap_context_t object.
More...
#include <net.h>
|
coap_opt_filter_t | known_options |
|
struct coap_resource_t * | resources |
| hash table or list of known resources More...
|
|
struct coap_resource_t * | unknown_resource |
| can be used for handling unknown resources More...
|
|
struct coap_async_state_t * | async_state |
| list of asynchronous transactions More...
|
|
coap_tick_t | sendqueue_basetime |
| The time stamp in the first element of the sendqeue is relative to sendqueue_basetime. More...
|
|
coap_queue_t * | sendqueue |
|
coap_endpoint_t * | endpoint |
| the endpoints used for listening More...
|
|
coap_session_t * | sessions |
| client sessions More...
|
|
coap_response_handler_t | response_handler |
|
coap_nack_handler_t | nack_handler |
|
coap_ping_handler_t | ping_handler |
|
coap_pong_handler_t | pong_handler |
|
coap_event_handler_t | handle_event |
| Callback function that is used to signal events to the application. More...
|
|
ssize_t(* | network_send )(coap_socket_t *sock, const coap_session_t *session, const uint8_t *data, size_t datalen) |
|
ssize_t(* | network_read )(coap_socket_t *sock, struct coap_packet_t *packet) |
|
size_t(* | get_client_psk )(const coap_session_t *session, const uint8_t *hint, size_t hint_len, uint8_t *identity, size_t *identity_len, size_t max_identity_len, uint8_t *psk, size_t max_psk_len) |
|
size_t(* | get_server_psk )(const coap_session_t *session, const uint8_t *identity, size_t identity_len, uint8_t *psk, size_t max_psk_len) |
|
size_t(* | get_server_hint )(const coap_session_t *session, uint8_t *hint, size_t max_hint_len) |
|
void * | dtls_context |
|
uint8_t * | psk_hint |
|
size_t | psk_hint_len |
|
uint8_t * | psk_key |
|
size_t | psk_key_len |
|
unsigned int | session_timeout |
| Number of seconds of inactivity after which an unused session will be closed. More...
|
|
unsigned int | max_idle_sessions |
| Maximum number of simultaneous unused sessions per endpoint. More...
|
|
unsigned int | max_handshake_sessions |
| Maximum number of simultaneous negotating sessions per endpoint. More...
|
|
unsigned int | ping_timeout |
| Minimum inactivity time before sending a ping message. More...
|
|
unsigned int | csm_timeout |
| Timeout for waiting for a CSM from the remote side. More...
|
|
void * | app |
| application-specific data More...
|
|
The CoAP stack's global state is stored in a coap_context_t object.
Definition at line 147 of file net.h.
void* coap_context_t::app |
application-specific data
Definition at line 211 of file net.h.
list of asynchronous transactions
Definition at line 157 of file net.h.
unsigned int coap_context_t::csm_timeout |
Timeout for waiting for a CSM from the remote side.
0 means disabled.
Definition at line 209 of file net.h.
void* coap_context_t::dtls_context |
the endpoints used for listening
Definition at line 165 of file net.h.
size_t(* coap_context_t::get_client_psk) (const coap_session_t *session, const uint8_t *hint, size_t hint_len, uint8_t *identity, size_t *identity_len, size_t max_identity_len, uint8_t *psk, size_t max_psk_len) |
size_t(* coap_context_t::get_server_hint) (const coap_session_t *session, uint8_t *hint, size_t max_hint_len) |
size_t(* coap_context_t::get_server_psk) (const coap_session_t *session, const uint8_t *identity, size_t identity_len, uint8_t *psk, size_t max_psk_len) |
unsigned int coap_context_t::max_handshake_sessions |
Maximum number of simultaneous negotating sessions per endpoint.
0 means use default.
Definition at line 207 of file net.h.
unsigned int coap_context_t::max_idle_sessions |
Maximum number of simultaneous unused sessions per endpoint.
0 means no maximum.
Definition at line 206 of file net.h.
unsigned int coap_context_t::ping_timeout |
Minimum inactivity time before sending a ping message.
0 means disabled.
Definition at line 208 of file net.h.
size_t coap_context_t::psk_hint_len |
size_t coap_context_t::psk_key_len |
hash table or list of known resources
Definition at line 149 of file net.h.
The time stamp in the first element of the sendqeue is relative to sendqueue_basetime.
Definition at line 163 of file net.h.
unsigned int coap_context_t::session_timeout |
Number of seconds of inactivity after which an unused session will be closed.
0 means use default.
Definition at line 205 of file net.h.
client sessions
Definition at line 166 of file net.h.
can be used for handling unknown resources
Definition at line 151 of file net.h.
The documentation for this struct was generated from the following file: