|
libcoap
4.2.0
|
#include <coap_session.h>
Collaboration diagram for coap_session_t:Data Fields | |
| struct coap_session_t * | next |
| coap_proto_t | proto |
| protocol used More... | |
| coap_session_type_t | type |
| client or server side socket More... | |
| coap_session_state_t | state |
| current state of relationaship with peer More... | |
| unsigned | ref |
| reference count from queues More... | |
| unsigned | tls_overhead |
| overhead of TLS layer More... | |
| unsigned | mtu |
| path or CSM mtu More... | |
| coap_address_t | local_if |
| optional local interface address More... | |
| coap_address_t | remote_addr |
| remote address and port More... | |
| coap_address_t | local_addr |
| local address and port More... | |
| int | ifindex |
| interface index More... | |
| coap_socket_t | sock |
| socket object for the session, if any More... | |
| struct coap_endpoint_t * | endpoint |
| session's endpoint More... | |
| struct coap_context_t * | context |
| session's context More... | |
| void * | tls |
| security parameters More... | |
| uint16_t | tx_mid |
| the last message id that was used in this session More... | |
| uint8_t | con_active |
| Active CON request sent. More... | |
| struct coap_queue_t * | delayqueue |
| list of delayed messages waiting to be sent More... | |
| size_t | partial_write |
| if > 0 indicates number of bytes already written from the pdu at the head of sendqueue More... | |
| uint8_t | read_header [8] |
| storage space for header of incoming message header More... | |
| size_t | partial_read |
| if > 0 indicates number of bytes already read for an incoming message More... | |
| coap_pdu_t * | partial_pdu |
| incomplete incoming pdu More... | |
| coap_tick_t | last_rx_tx |
| coap_tick_t | last_tx_rst |
| coap_tick_t | last_ping |
| coap_tick_t | last_pong |
| coap_tick_t | csm_tx |
| uint8_t * | psk_identity |
| size_t | psk_identity_len |
| uint8_t * | psk_key |
| size_t | psk_key_len |
| void * | app |
| application-specific data More... | |
| unsigned int | max_retransmit |
| maximum re-transmit count (default 4) More... | |
| coap_fixed_point_t | ack_timeout |
| timeout waiting for ack (default 2 secs) More... | |
| coap_fixed_point_t | ack_random_factor |
| ack random factor backoff (default 1.5) More... | |
| unsigned int | dtls_timeout_count |
| dtls setup retry counter More... | |
| int | dtls_event |
| Tracking any (D)TLS events on this sesison. More... | |
Definition at line 56 of file coap_session.h.
| coap_fixed_point_t coap_session_t::ack_random_factor |
ack random factor backoff (default 1.5)
Definition at line 91 of file coap_session.h.
| coap_fixed_point_t coap_session_t::ack_timeout |
timeout waiting for ack (default 2 secs)
Definition at line 90 of file coap_session.h.
| void* coap_session_t::app |
application-specific data
Definition at line 88 of file coap_session.h.
| uint8_t coap_session_t::con_active |
Active CON request sent.
Definition at line 73 of file coap_session.h.
| struct coap_context_t* coap_session_t::context |
session's context
Definition at line 70 of file coap_session.h.
| coap_tick_t coap_session_t::csm_tx |
Definition at line 83 of file coap_session.h.
| struct coap_queue_t* coap_session_t::delayqueue |
list of delayed messages waiting to be sent
Definition at line 74 of file coap_session.h.
| int coap_session_t::dtls_event |
Tracking any (D)TLS events on this sesison.
Definition at line 93 of file coap_session.h.
| unsigned int coap_session_t::dtls_timeout_count |
dtls setup retry counter
Definition at line 92 of file coap_session.h.
| struct coap_endpoint_t* coap_session_t::endpoint |
session's endpoint
Definition at line 69 of file coap_session.h.
| int coap_session_t::ifindex |
interface index
Definition at line 67 of file coap_session.h.
| coap_tick_t coap_session_t::last_ping |
Definition at line 81 of file coap_session.h.
| coap_tick_t coap_session_t::last_pong |
Definition at line 82 of file coap_session.h.
| coap_tick_t coap_session_t::last_rx_tx |
Definition at line 79 of file coap_session.h.
| coap_tick_t coap_session_t::last_tx_rst |
Definition at line 80 of file coap_session.h.
| coap_address_t coap_session_t::local_addr |
local address and port
Definition at line 66 of file coap_session.h.
| coap_address_t coap_session_t::local_if |
optional local interface address
Definition at line 64 of file coap_session.h.
| unsigned int coap_session_t::max_retransmit |
maximum re-transmit count (default 4)
Definition at line 89 of file coap_session.h.
| unsigned coap_session_t::mtu |
path or CSM mtu
Definition at line 63 of file coap_session.h.
| struct coap_session_t* coap_session_t::next |
Definition at line 57 of file coap_session.h.
| coap_pdu_t* coap_session_t::partial_pdu |
incomplete incoming pdu
Definition at line 78 of file coap_session.h.
| size_t coap_session_t::partial_read |
if > 0 indicates number of bytes already read for an incoming message
Definition at line 77 of file coap_session.h.
| size_t coap_session_t::partial_write |
if > 0 indicates number of bytes already written from the pdu at the head of sendqueue
Definition at line 75 of file coap_session.h.
| coap_proto_t coap_session_t::proto |
protocol used
Definition at line 58 of file coap_session.h.
| uint8_t* coap_session_t::psk_identity |
Definition at line 84 of file coap_session.h.
| size_t coap_session_t::psk_identity_len |
Definition at line 85 of file coap_session.h.
| uint8_t* coap_session_t::psk_key |
Definition at line 86 of file coap_session.h.
| size_t coap_session_t::psk_key_len |
Definition at line 87 of file coap_session.h.
| uint8_t coap_session_t::read_header[8] |
storage space for header of incoming message header
Definition at line 76 of file coap_session.h.
| unsigned coap_session_t::ref |
reference count from queues
Definition at line 61 of file coap_session.h.
| coap_address_t coap_session_t::remote_addr |
remote address and port
Definition at line 65 of file coap_session.h.
| coap_socket_t coap_session_t::sock |
socket object for the session, if any
Definition at line 68 of file coap_session.h.
| coap_session_state_t coap_session_t::state |
current state of relationaship with peer
Definition at line 60 of file coap_session.h.
| void* coap_session_t::tls |
security parameters
Definition at line 71 of file coap_session.h.
| unsigned coap_session_t::tls_overhead |
overhead of TLS layer
Definition at line 62 of file coap_session.h.
| uint16_t coap_session_t::tx_mid |
the last message id that was used in this session
Definition at line 72 of file coap_session.h.
| coap_session_type_t coap_session_t::type |
client or server side socket
Definition at line 59 of file coap_session.h.