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

BasicHeader specified in ETSI EN 302 636-4-1 v1.2.1, section 8.6. More...

#include <basic_header.hpp>

Public Member Functions

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

Public Attributes

BitNumber< unsigned, 4 > version
NextHeaderBasic next_header
uint8_t reserved
Lifetime lifetime
uint8_t hop_limit

Static Public Attributes

static constexpr std::size_t length_bytes = 3 + sizeof(Lifetime)

Detailed Description

BasicHeader specified in ETSI EN 302 636-4-1 v1.2.1, section 8.6.

Definition at line 26 of file basic_header.hpp.

Constructor & Destructor Documentation

◆ BasicHeader() [1/4]

vanetza::geonet::BasicHeader::BasicHeader ( )

Definition at line 12 of file basic_header.cpp.

◆ BasicHeader() [2/4]

vanetza::geonet::BasicHeader::BasicHeader ( const MIB & mib)

Definition at line 20 of file basic_header.cpp.

◆ BasicHeader() [3/4]

vanetza::geonet::BasicHeader::BasicHeader ( const DataRequest & request,
const MIB & mib )

Definition at line 29 of file basic_header.cpp.

◆ BasicHeader() [4/4]

vanetza::geonet::BasicHeader::BasicHeader ( const ShbDataRequest & request,
const MIB & mib )

Definition at line 42 of file basic_header.cpp.

Member Data Documentation

◆ hop_limit

uint8_t vanetza::geonet::BasicHeader::hop_limit

Definition at line 39 of file basic_header.hpp.

◆ length_bytes

std::size_t vanetza::geonet::BasicHeader::length_bytes = 3 + sizeof(Lifetime)
staticconstexpr

Definition at line 33 of file basic_header.hpp.

◆ lifetime

Lifetime vanetza::geonet::BasicHeader::lifetime

Definition at line 38 of file basic_header.hpp.

◆ next_header

NextHeaderBasic vanetza::geonet::BasicHeader::next_header

Definition at line 36 of file basic_header.hpp.

◆ reserved

uint8_t vanetza::geonet::BasicHeader::reserved

Definition at line 37 of file basic_header.hpp.

◆ version

BitNumber<unsigned, 4> vanetza::geonet::BasicHeader::version

Definition at line 35 of file basic_header.hpp.


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