#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 67 of file gbc_gac_header.cpp.
|
protected |
Definition at line 75 of file gbc_gac_header.cpp.
| GeodeticPosition vanetza::geonet::detail::GbcGacHeader::position | ( | ) | const |
Definition at line 92 of file gbc_gac_header.cpp.
| void vanetza::geonet::detail::GbcGacHeader::position | ( | const GeodeticPosition & | position | ) |
Definition at line 86 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.