Struct astutedds::rtps::FragmentNumberSet
ClassList > astutedds > rtps > FragmentNumberSet
Bitmap for tracking fragment reception.
#include <fragmentation.hpp>
Public Attributes
| Type | Name |
|---|---|
| FragmentNumber_t | base = {1}First fragment in range. |
| std::vector< uint32_t > | bits = {}Bitmap of fragments. |
| uint32_t | num_bits = {0}Number of bits in bitmap. |
Public Functions
| Type | Name |
|---|---|
| std::vector< FragmentNumber_t > | get_missing (FragmentNumber_t total_frags) const Get missing fragment numbers. |
| bool | is_set (FragmentNumber_t frag_num) const Check if a fragment number is set. |
| void | set (FragmentNumber_t frag_num) Set a fragment number. |
Public Attributes Documentation
variable base
First fragment in range.
FragmentNumber_t astutedds::rtps::FragmentNumberSet::base;
variable bits
Bitmap of fragments.
std::vector<uint32_t> astutedds::rtps::FragmentNumberSet::bits;
variable num_bits
Number of bits in bitmap.
uint32_t astutedds::rtps::FragmentNumberSet::num_bits;
Public Functions Documentation
function get_missing
Get missing fragment numbers.
inline std::vector< FragmentNumber_t > astutedds::rtps::FragmentNumberSet::get_missing (
FragmentNumber_t total_frags
) const
function is_set
Check if a fragment number is set.
inline bool astutedds::rtps::FragmentNumberSet::is_set (
FragmentNumber_t frag_num
) const
function set
Set a fragment number.
inline void astutedds::rtps::FragmentNumberSet::set (
FragmentNumber_t frag_num
)
The documentation for this class was generated from the following file include/astutedds/rtps/fragmentation.hpp