Vanetza
 
Loading...
Searching...
No Matches
vanetza::geonet::CommonHeader Struct Reference

Public Member Functions

 CommonHeader (const MIB &)
 
 CommonHeader (const DataRequest &, const MIB &)
 
 CommonHeader (const ShbDataRequest &, const MIB &)
 

Public Attributes

NextHeaderCommon next_header
 
BitNumber< unsigned, 4 > reserved1
 
HeaderType header_type
 
TrafficClass traffic_class
 
uint8_t flags
 
uint16_t payload
 
uint8_t maximum_hop_limit
 
uint8_t reserved2
 

Static Public Attributes

static constexpr std::size_t length_bytes = 8
 

Detailed Description

Definition at line 27 of file common_header.hpp.

Constructor & Destructor Documentation

◆ CommonHeader() [1/4]

vanetza::geonet::CommonHeader::CommonHeader ( )

Definition at line 13 of file common_header.cpp.

◆ CommonHeader() [2/4]

vanetza::geonet::CommonHeader::CommonHeader ( const MIB mib)

Definition at line 24 of file common_header.cpp.

◆ CommonHeader() [3/4]

vanetza::geonet::CommonHeader::CommonHeader ( const DataRequest request,
const MIB mib 
)

Definition at line 36 of file common_header.cpp.

◆ CommonHeader() [4/4]

vanetza::geonet::CommonHeader::CommonHeader ( const ShbDataRequest request,
const MIB mib 
)

Definition at line 58 of file common_header.cpp.

Member Data Documentation

◆ flags

uint8_t vanetza::geonet::CommonHeader::flags

Definition at line 41 of file common_header.hpp.

◆ header_type

HeaderType vanetza::geonet::CommonHeader::header_type

Definition at line 39 of file common_header.hpp.

◆ length_bytes

constexpr std::size_t vanetza::geonet::CommonHeader::length_bytes = 8
staticconstexpr

Definition at line 35 of file common_header.hpp.

◆ maximum_hop_limit

uint8_t vanetza::geonet::CommonHeader::maximum_hop_limit

Definition at line 43 of file common_header.hpp.

◆ next_header

NextHeaderCommon vanetza::geonet::CommonHeader::next_header

Definition at line 37 of file common_header.hpp.

◆ payload

uint16_t vanetza::geonet::CommonHeader::payload

Definition at line 42 of file common_header.hpp.

◆ reserved1

BitNumber<unsigned, 4> vanetza::geonet::CommonHeader::reserved1

Definition at line 38 of file common_header.hpp.

◆ reserved2

uint8_t vanetza::geonet::CommonHeader::reserved2

Definition at line 44 of file common_header.hpp.

◆ traffic_class

TrafficClass vanetza::geonet::CommonHeader::traffic_class

Definition at line 40 of file common_header.hpp.


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