|
libcoap 4.3.5
|
Structure to hold large body (many blocks) transmission information. More...
#include <coap_block_internal.h>
Collaboration diagram for coap_lg_xmit_t:Data Fields | ||
| struct coap_lg_xmit_t * | next | |
| uint8_t | blk_size | |
| large block transmission size | ||
| uint16_t | option | |
| large block transmisson CoAP option | ||
| int | last_block | |
| last acknowledged block number Block1 last transmitted Q-Block2 | ||
| const uint8_t * | data | |
| large data ptr | ||
| size_t | length | |
| large data length | ||
| size_t | offset | |
| large data next offset to transmit | ||
| union { | ||
| coap_l_block1_t b1 | ||
| coap_l_block2_t b2 | ||
| } | b | |
| coap_lg_crcv_t * | lg_crcv | |
| The lg_crcv associated with this blocked xmit. | ||
| coap_pdu_t | pdu | |
| skeletal PDU | ||
| coap_tick_t | last_payload | |
| Last time MAX_PAYLOAD was sent or 0. | ||
| coap_tick_t | last_sent | |
| Last time any data sent. | ||
| coap_tick_t | last_all_sent | |
| Last time all data sent or 0. | ||
| coap_tick_t | last_obs | |
| Last time used (Observe tracking) or 0. | ||
| coap_release_large_data_t | release_func | |
| large data de-alloc function | ||
| void * | app_ptr | |
| applicaton provided ptr for de-alloc function | ||
Structure to hold large body (many blocks) transmission information.
Definition at line 144 of file coap_block_internal.h.
| void* coap_lg_xmit_t::app_ptr |
applicaton provided ptr for de-alloc function
Definition at line 167 of file coap_block_internal.h.
| union { ... } coap_lg_xmit_t::b |
| coap_l_block1_t coap_lg_xmit_t::b1 |
Definition at line 154 of file coap_block_internal.h.
| coap_l_block2_t coap_lg_xmit_t::b2 |
Definition at line 155 of file coap_block_internal.h.
| uint8_t coap_lg_xmit_t::blk_size |
large block transmission size
Definition at line 146 of file coap_block_internal.h.
| const uint8_t* coap_lg_xmit_t::data |
large data ptr
Definition at line 150 of file coap_block_internal.h.
| coap_tick_t coap_lg_xmit_t::last_all_sent |
Last time all data sent or 0.
Definition at line 161 of file coap_block_internal.h.
| int coap_lg_xmit_t::last_block |
last acknowledged block number Block1 last transmitted Q-Block2
Definition at line 148 of file coap_block_internal.h.
| coap_tick_t coap_lg_xmit_t::last_obs |
Last time used (Observe tracking) or 0.
Definition at line 162 of file coap_block_internal.h.
| coap_tick_t coap_lg_xmit_t::last_payload |
Last time MAX_PAYLOAD was sent or 0.
Definition at line 159 of file coap_block_internal.h.
| coap_tick_t coap_lg_xmit_t::last_sent |
Last time any data sent.
Definition at line 160 of file coap_block_internal.h.
| size_t coap_lg_xmit_t::length |
large data length
Definition at line 151 of file coap_block_internal.h.
| coap_lg_crcv_t* coap_lg_xmit_t::lg_crcv |
The lg_crcv associated with this blocked xmit.
Definition at line 157 of file coap_block_internal.h.
| struct coap_lg_xmit_t* coap_lg_xmit_t::next |
Definition at line 145 of file coap_block_internal.h.
| size_t coap_lg_xmit_t::offset |
large data next offset to transmit
Definition at line 152 of file coap_block_internal.h.
| uint16_t coap_lg_xmit_t::option |
large block transmisson CoAP option
Definition at line 147 of file coap_block_internal.h.
| coap_pdu_t coap_lg_xmit_t::pdu |
skeletal PDU
Definition at line 158 of file coap_block_internal.h.
| coap_release_large_data_t coap_lg_xmit_t::release_func |
large data de-alloc function
Definition at line 166 of file coap_block_internal.h.