42void uipbuf_clear(
void);
49bool uipbuf_add_ext_hdr(int16_t len);
56bool uipbuf_set_len(uint16_t len);
63void uipbuf_set_len_field(
struct uip_ip_hdr *hdr, uint16_t len);
70uint16_t uipbuf_get_len_field(
struct uip_ip_hdr *hdr);
82uint8_t *uipbuf_get_next_header(uint8_t *buffer, uint16_t size, uint8_t *protocol,
bool start);
94uint8_t *uipbuf_get_last_header(uint8_t *buffer, uint16_t size, uint8_t *protocol);
105uint8_t *uipbuf_search_header(uint8_t *buffer, uint16_t size, uint8_t protocol);
114uint16_t uipbuf_get_attr(uint8_t type);
126int uipbuf_set_attr(uint8_t type, uint16_t value);
137int uipbuf_set_default_attr(uint8_t type, uint16_t value);
145void uipbuf_set_attr_flag(uint16_t flag_bits);
153void uipbuf_clr_attr_flag(uint16_t flag_bits);
162uint16_t uipbuf_is_attr_flag(uint16_t flag_bits);
171void uipbuf_clear_attr(
void);
179void uipbuf_init(
void);
186#define UIPBUF_ATTR_FLAGS_6LOWPAN_NO_NHC_COMPRESSION 0x01
188#define UIPBUF_ATTR_FLAGS_6LOWPAN_NO_PREFIX_COMPRESSION 0x02
192#ifdef UIPBUF_ATTR_LLSEC_STARTUP_LEVEL
193#define UIPBUF_ATTR_LLSEC_LEVEL_MAC_DEFAULT UIPBUF_ATTR_LLSEC_STARTUP_LEVEL
196#define UIPBUF_ATTR_LLSEC_LEVEL_MAC_DEFAULT 0xffff
205 UIPBUF_ATTR_LLSEC_LEVEL,
206 UIPBUF_ATTR_LLSEC_KEY_ID,
207 UIPBUF_ATTR_INTERFACE_ID,
208 UIPBUF_ATTR_PHYSICAL_NETWORK_ID,
209 UIPBUF_ATTR_MAX_MAC_TRANSMISSIONS,
212 UIPBUF_ATTR_LINK_QUALITY,
static void start(void)
Start measurement.