#include <gbc_gac_header.hpp>
Public Member Functions | |
void | destination (const Area &) |
GeodeticPosition | position () const |
void | position (const GeodeticPosition &) |
Public Attributes | |
SequenceNumber | sequence_number |
uint16_t | reserved1 = 0 |
LongPositionVector | source_position |
geo_angle_i32t | geo_area_pos_latitude |
geo_angle_i32t | geo_area_pos_longitude |
distance_u16t | distance_a |
distance_u16t | distance_b |
angle_u16t | angle |
uint16_t | reserved2 = 0 |
Static Public Attributes | |
static constexpr std::size_t | length_bytes = 20 + LongPositionVector::length_bytes |
Protected Member Functions | |
Area | destination (const decltype(Area::shape)&) const |
GeoBroadcast GUC and GeoAnycast GAC have identical header layout. We use this class as common base class to reduce duplicate code.
Definition at line 22 of file gbc_gac_header.hpp.
void vanetza::geonet::detail::GbcGacHeader::destination | ( | const Area & | area | ) |
Definition at line 66 of file gbc_gac_header.cpp.
|
protected |
Definition at line 74 of file gbc_gac_header.cpp.
GeodeticPosition vanetza::geonet::detail::GbcGacHeader::position | ( | ) | const |
Definition at line 91 of file gbc_gac_header.cpp.
void vanetza::geonet::detail::GbcGacHeader::position | ( | const GeodeticPosition & | position | ) |
Definition at line 85 of file gbc_gac_header.cpp.
angle_u16t vanetza::geonet::detail::GbcGacHeader::angle |
Definition at line 33 of file gbc_gac_header.hpp.
distance_u16t vanetza::geonet::detail::GbcGacHeader::distance_a |
Definition at line 31 of file gbc_gac_header.hpp.
distance_u16t vanetza::geonet::detail::GbcGacHeader::distance_b |
Definition at line 32 of file gbc_gac_header.hpp.
geo_angle_i32t vanetza::geonet::detail::GbcGacHeader::geo_area_pos_latitude |
Definition at line 29 of file gbc_gac_header.hpp.
geo_angle_i32t vanetza::geonet::detail::GbcGacHeader::geo_area_pos_longitude |
Definition at line 30 of file gbc_gac_header.hpp.
|
staticconstexpr |
Definition at line 24 of file gbc_gac_header.hpp.
uint16_t vanetza::geonet::detail::GbcGacHeader::reserved1 = 0 |
Definition at line 27 of file gbc_gac_header.hpp.
uint16_t vanetza::geonet::detail::GbcGacHeader::reserved2 = 0 |
Definition at line 34 of file gbc_gac_header.hpp.
SequenceNumber vanetza::geonet::detail::GbcGacHeader::sequence_number |
Definition at line 26 of file gbc_gac_header.hpp.
LongPositionVector vanetza::geonet::detail::GbcGacHeader::source_position |
Definition at line 28 of file gbc_gac_header.hpp.