Loading...
Searching...
No Matches
gnrc_sixlowpan_frag_rb_base_t Struct Reference

Base class for both reassembly buffer and virtual reassembly buffer. More...

Detailed Description

Base class for both reassembly buffer and virtual reassembly buffer.

  1. the source address,
  2. the destination address,
  3. the datagram size, and
  4. the datagram tag

to identify all fragments that belong to the given datagram.

See also
RFC 4944, section 5.3
https://tools.ietf.org/html/draft-ietf-lwig-6lowpan-virtual-reassembly-01

Definition at line 76 of file rb.h.

#include <rb.h>

Data Fields

gnrc_sixlowpan_frag_rb_int_tints
 intervals of already received fragments
 
uint8_t src [IEEE802154_LONG_ADDRESS_LEN]
 source address
 
uint8_t dst [IEEE802154_LONG_ADDRESS_LEN]
 destination address
 
uint8_t src_len
 length of gnrc_sixlowpan_frag_rb_t::src
 
uint8_t dst_len
 length of gnrc_sixlowpan_frag_rb_t::dst
 
uint16_t tag
 the datagram's tag
 
uint16_t datagram_size
 the datagram's size
 
uint16_t current_size
 The number of bytes currently received of the complete datagram.
 
uint32_t arrival
 time in microseconds of arrival of last received fragment
 

Field Documentation

◆ arrival

uint32_t gnrc_sixlowpan_frag_rb_base_t::arrival

time in microseconds of arrival of last received fragment

Definition at line 88 of file rb.h.

◆ current_size

uint16_t gnrc_sixlowpan_frag_rb_base_t::current_size

The number of bytes currently received of the complete datagram.

Definition at line 87 of file rb.h.

◆ datagram_size

uint16_t gnrc_sixlowpan_frag_rb_base_t::datagram_size

the datagram's size

Definition at line 83 of file rb.h.

◆ dst

uint8_t gnrc_sixlowpan_frag_rb_base_t::dst[IEEE802154_LONG_ADDRESS_LEN]

destination address

Definition at line 79 of file rb.h.

◆ dst_len

uint8_t gnrc_sixlowpan_frag_rb_base_t::dst_len

length of gnrc_sixlowpan_frag_rb_t::dst

Definition at line 81 of file rb.h.

◆ ints

gnrc_sixlowpan_frag_rb_int_t* gnrc_sixlowpan_frag_rb_base_t::ints

intervals of already received fragments

Definition at line 77 of file rb.h.

◆ src

uint8_t gnrc_sixlowpan_frag_rb_base_t::src[IEEE802154_LONG_ADDRESS_LEN]

source address

Definition at line 78 of file rb.h.

◆ src_len

uint8_t gnrc_sixlowpan_frag_rb_base_t::src_len

length of gnrc_sixlowpan_frag_rb_t::src

Definition at line 80 of file rb.h.

◆ tag

uint16_t gnrc_sixlowpan_frag_rb_base_t::tag

the datagram's tag

Definition at line 82 of file rb.h.


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