#include <dcc_mco_field.hpp>
Public Types | |
using | ChannelLoad = dcc::ChannelLoad |
Public Member Functions | |
DccMcoField (const DccMcoField &)=default | |
DccMcoField & | operator= (const DccMcoField &)=default |
DccMcoField (uint32_t) | |
DccMcoField & | operator= (uint32_t) |
operator uint32_t () const | |
void | local_cbr (const ChannelLoad &) |
ChannelLoad | local_cbr () const |
void | neighbour_cbr (const ChannelLoad &) |
ChannelLoad | neighbour_cbr () const |
void | output_power (unsigned dbm) |
unsigned | output_power () const |
Private Types | |
using | cbr_type = uint8_t |
using | power_type = BitNumber< unsigned, 5 > |
Private Attributes | |
cbr_type | m_cbr_l0_hop |
cbr_type | m_cbr_l1_hop |
power_type | m_output_power |
DCC-MCO (Multi Channel Operations) is specified in TS 102 636-4-2 V1.1.1 DccMcoField implements the SHB header field extension.
Definition at line 17 of file dcc_mco_field.hpp.
|
private |
Definition at line 47 of file dcc_mco_field.hpp.
Definition at line 20 of file dcc_mco_field.hpp.
|
private |
Definition at line 48 of file dcc_mco_field.hpp.
vanetza::geonet::DccMcoField::DccMcoField | ( | ) |
Definition at line 10 of file dcc_mco_field.cpp.
|
explicit |
Definition at line 15 of file dcc_mco_field.cpp.
dcc::ChannelLoad vanetza::geonet::DccMcoField::local_cbr | ( | ) | const |
Definition at line 41 of file dcc_mco_field.cpp.
void vanetza::geonet::DccMcoField::local_cbr | ( | const ChannelLoad & | cbr | ) |
Definition at line 36 of file dcc_mco_field.cpp.
dcc::ChannelLoad vanetza::geonet::DccMcoField::neighbour_cbr | ( | ) | const |
Definition at line 51 of file dcc_mco_field.cpp.
void vanetza::geonet::DccMcoField::neighbour_cbr | ( | const ChannelLoad & | cbr | ) |
Definition at line 46 of file dcc_mco_field.cpp.
|
explicit |
Definition at line 22 of file dcc_mco_field.cpp.
unsigned vanetza::geonet::DccMcoField::output_power | ( | ) | const |
Definition at line 61 of file dcc_mco_field.cpp.
void vanetza::geonet::DccMcoField::output_power | ( | unsigned | dbm | ) |
Output power of packet transmission
Definition at line 56 of file dcc_mco_field.cpp.
|
private |
Definition at line 50 of file dcc_mco_field.hpp.
|
private |
Definition at line 51 of file dcc_mco_field.hpp.
|
private |
Definition at line 52 of file dcc_mco_field.hpp.