Vanetza
 
Loading...
Searching...
No Matches
vanetza::geonet::GeoBroadcastHeader Struct Reference
Inheritance diagram for vanetza::geonet::GeoBroadcastHeader:

Public Member Functions

Area destination (HeaderType) const
 
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
 

Detailed Description

Definition at line 13 of file gbc_header.hpp.

Member Function Documentation

◆ destination() [1/3]

void vanetza::geonet::detail::GbcGacHeader::destination ( const Area area)
inherited

Definition at line 66 of file gbc_gac_header.cpp.

◆ destination() [2/3]

Area vanetza::geonet::detail::GbcGacHeader::destination ( const decltype(Area::shape)&  shape) const
protectedinherited

Definition at line 74 of file gbc_gac_header.cpp.

◆ destination() [3/3]

Area vanetza::geonet::GeoBroadcastHeader::destination ( HeaderType  ht) const

Definition at line 10 of file gbc_header.cpp.

◆ position() [1/2]

GeodeticPosition vanetza::geonet::detail::GbcGacHeader::position ( ) const
inherited

Definition at line 91 of file gbc_gac_header.cpp.

◆ position() [2/2]

void vanetza::geonet::detail::GbcGacHeader::position ( const GeodeticPosition position)
inherited

Definition at line 85 of file gbc_gac_header.cpp.

Member Data Documentation

◆ angle

angle_u16t vanetza::geonet::detail::GbcGacHeader::angle
inherited

Definition at line 33 of file gbc_gac_header.hpp.

◆ distance_a

distance_u16t vanetza::geonet::detail::GbcGacHeader::distance_a
inherited

Definition at line 31 of file gbc_gac_header.hpp.

◆ distance_b

distance_u16t vanetza::geonet::detail::GbcGacHeader::distance_b
inherited

Definition at line 32 of file gbc_gac_header.hpp.

◆ geo_area_pos_latitude

geo_angle_i32t vanetza::geonet::detail::GbcGacHeader::geo_area_pos_latitude
inherited

Definition at line 29 of file gbc_gac_header.hpp.

◆ geo_area_pos_longitude

geo_angle_i32t vanetza::geonet::detail::GbcGacHeader::geo_area_pos_longitude
inherited

Definition at line 30 of file gbc_gac_header.hpp.

◆ length_bytes

constexpr std::size_t vanetza::geonet::detail::GbcGacHeader::length_bytes = 20 + LongPositionVector::length_bytes
staticconstexprinherited

Definition at line 24 of file gbc_gac_header.hpp.

◆ reserved1

uint16_t vanetza::geonet::detail::GbcGacHeader::reserved1 = 0
inherited

Definition at line 27 of file gbc_gac_header.hpp.

◆ reserved2

uint16_t vanetza::geonet::detail::GbcGacHeader::reserved2 = 0
inherited

Definition at line 34 of file gbc_gac_header.hpp.

◆ sequence_number

SequenceNumber vanetza::geonet::detail::GbcGacHeader::sequence_number
inherited

Definition at line 26 of file gbc_gac_header.hpp.

◆ source_position

LongPositionVector vanetza::geonet::detail::GbcGacHeader::source_position
inherited

Definition at line 28 of file gbc_gac_header.hpp.


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