Iterator to run through PDU options.  
 More...
#include <option.h>
Iterator to run through PDU options. 
This object must be initialized with coap_option_iterator_init(). Call coap_option_next() to walk through the list of options until coap_option_next() returns NULL.
 
  ... do something with option ...
}
coap_opt_t * coap_option_next(coap_opt_iterator_t *oi)
Updates the iterator oi to point to the next option.
#define COAP_OPT_ALL
Pre-defined filter that includes all options.
coap_opt_iterator_t * coap_option_iterator_init(const coap_pdu_t *pdu, coap_opt_iterator_t *oi, const coap_opt_filter_t *filter)
Initializes the given option iterator oi to point to the beginning of the pdu's option list.
uint8_t coap_opt_t
Use byte-oriented access methods here because sliding a complex struct coap_opt_t over the data buffe...
Iterator to run through PDU options.
  
Definition at line 170 of file option.h.
◆ bad
      
        
          | unsigned int coap_opt_iterator_t::bad | 
      
 
iterator object is ok if not set 
Definition at line 173 of file option.h.
 
 
◆ filter
◆ filtered
      
        
          | unsigned int coap_opt_iterator_t::filtered | 
      
 
denotes whether or not filter is used 
Definition at line 174 of file option.h.
 
 
◆ length
      
        
          | size_t coap_opt_iterator_t::length | 
      
 
remaining length of PDU 
Definition at line 171 of file option.h.
 
 
◆ next_option
pointer to the unparsed next option 
Definition at line 175 of file option.h.
 
 
◆ number
decoded option number 
Definition at line 172 of file option.h.
 
 
The documentation for this struct was generated from the following file: