riot_sys::bindgen

Function coap_get_block

Source
pub unsafe extern "C" fn coap_get_block(
    pkt: *mut coap_pkt_t,
    block: *mut coap_block1_t,
    option: u16,
) -> c_int
Expand description

@brief Block option getter

This function gets a CoAP packet’s block option and parses it into a helper structure.

If no block option is present in @p pkt, the values in @p block will be initialized with zero. That implies both block->offset and block->more are also valid in that case, as packet with offset==0 and more==0 means it contains all the payload for the corresponding request.

@param[in] pkt pkt to work on @param[out] block ptr to preallocated coap_block1_t structure @param[in] option block1 or block2

@returns 0 if block option not present @returns 1 if structure has been filled