iot_pbuffer_t

nRF5 SDK v15.0.0

Packet buffer used for exchanging IPv6 payload across layers in both receive and transmit paths. More...

#include <iot_pbuffer.h>

Detailed Description

Packet buffer used for exchanging IPv6 payload across layers in both receive and transmit paths.

Field Documentation

uint32_t iot_pbuffer_t::length

Length of the payload of the layer processing it. This value can be modified by each layer of the IPv6 stack based on the required header information added by each.

uint8_t* iot_pbuffer_t::p_memory

Pointer to actual memory allocated for the buffer.

uint8_t* iot_pbuffer_t::p_payload

Pointer to memory where the payload for the layer that allocates the packet buffer should be contained.

iot_pbuffer_type_t iot_pbuffer_t::type

Determines if any offset for lower layers must be provisioned for in the stack.

  • components/iot/ipv6_stack/pbuffer/iot_pbuffer.h