libcoap  4.3.0beta
coap_optlist_t Struct Reference

Representation of chained list of CoAP options to install. More...

#include <option.h>

+ Collaboration diagram for coap_optlist_t:

Data Fields

struct coap_optlist_tnext
 next entry in the optlist chain More...
 
uint16_t number
 the option number (no delta coding) More...
 
size_t length
 the option value length More...
 
uint8_tdata
 the option data More...
 

Detailed Description

Representation of chained list of CoAP options to install.

coap_optlist_t *optlist_chain = NULL;
coap_pdu_t *pdu = coap_new_pdu(session);
... other set up code ...
coap_insert_optlist(&optlist_chain, coap_new_optlist(COAP_OPTION_OBSERVE,
coap_add_optlist_pdu(pdu, &optlist_chain);
... other code ...
coap_delete_optlist(optlist_chain);
#define COAP_OBSERVE_ESTABLISH
The value COAP_OBSERVE_ESTABLISH in a GET request indicates a new observe relationship for (sender ad...
Definition: subscribe.h:29
coap_optlist_t * coap_new_optlist(uint16_t number, size_t length, const uint8_t *data)
Create a new optlist entry.
Definition: option.c:509
int coap_add_optlist_pdu(coap_pdu_t *pdu, coap_optlist_t **options)
The current optlist of optlist_chain is first sorted (as per RFC7272 ordering requirements) and then ...
Definition: option.c:550
coap_pdu_t * coap_new_pdu(const struct coap_session_t *session)
Creates a new CoAP PDU.
Definition: pdu.c:119
#define COAP_OPTION_OBSERVE
Definition: pdu.h:126
Representation of chained list of CoAP options to install.
Definition: option.h:343
structure for CoAP PDUs token, if any, follows the fixed size header, then options until payload mark...
Definition: pdu.h:287

Definition at line 343 of file option.h.

Field Documentation

◆ data

uint8_t* coap_optlist_t::data

the option data

Definition at line 347 of file option.h.

◆ length

size_t coap_optlist_t::length

the option value length

Definition at line 346 of file option.h.

◆ next

struct coap_optlist_t* coap_optlist_t::next

next entry in the optlist chain

Definition at line 344 of file option.h.

◆ number

uint16_t coap_optlist_t::number

the option number (no delta coding)

Definition at line 345 of file option.h.


The documentation for this struct was generated from the following file: