IPV6_RX_FRAGMENT_BUFFER Structure

C

typedef struct _IPV6_RX_FRAGMENT_BUFFER {
struct _IPV6_RX_FRAGMENT_BUFFER * next;
uint8_t * ptrPacket;
uint32_t identification;
uint16_t bytesInPacket;
uint16_t packetSize;
uint16_t firstFragmentLength;
uint8_t secondsRemaining;
} IPV6_RX_FRAGMENT_BUFFER;

Description

Structure: IPV6_RX_FRAGMENT_BUFFER.

Each fragment is composed of unfragmentable parts and fragmentable parts. Allocate memory for the fragmented packet w.r.t to TCPIP_IPV6_RX_FRAGMENTED_BUFFER_SIZE. The RFC specifies that the fragments must be reassembled in one minute or less. secondsRemaining is the times remaining for reassemble.

Members

MembersDescription
nextNext fragmented packet.
ptrPacketPacket information.
identificationFragment ID.
bytesInPacketNumber of bytes written to a packet.
packetSizePacket size (packet is complete when this matches bytesInPacket).
firstFragmentLengthLength of the first fragment.
secondsRemainingNumber of seconds remaining during which the fragment can be reassembled.

Remarks

None.