Public Types | |
using | SecuredMessage = security::SecuredMessage |
using | ExtendedHeader = HEADER |
Public Member Functions | |
ExtendedPdu (const ExtendedPdu &pdu) | |
ExtendedPdu & | operator= (const ExtendedPdu &)=default |
ExtendedPdu (const MIB &mib) | |
ExtendedPdu (const DataRequest &request, const MIB &mib) | |
ExtendedPdu (const BasicHeader &basic, const CommonHeader &common, const HEADER &extended) | |
ExtendedPdu (const BasicHeader &basic, const CommonHeader &common, const HEADER &extended, const SecuredMessage &secured) | |
ExtendedPdu (const ExtendedPduConstRefs< HEADER > &pdu) | |
BasicHeader & | basic () override |
const BasicHeader & | basic () const override |
CommonHeader & | common () override |
const CommonHeader & | common () const override |
HeaderConstRefVariant | extended_variant () const override |
HEADER & | extended () |
const HEADER & | extended () const |
SecuredMessage * | secured () override |
const SecuredMessage * | secured () const override |
void | secured (const SecuredMessage &smsg) override |
std::unique_ptr< Pdu > | clone () const override |
Private Attributes | |
BasicHeader | m_basic |
CommonHeader | m_common |
HEADER | m_extended |
boost::optional< SecuredMessage > | m_secured |
Definition at line 23 of file extended_pdu.hpp.
using vanetza::geonet::ExtendedPdu< HEADER >::ExtendedHeader = HEADER |
Definition at line 27 of file extended_pdu.hpp.
using vanetza::geonet::ExtendedPdu< HEADER >::SecuredMessage = security::SecuredMessage |
Definition at line 26 of file extended_pdu.hpp.
|
inline |
Definition at line 30 of file extended_pdu.hpp.
|
inline |
Definition at line 34 of file extended_pdu.hpp.
|
inline |
Definition at line 35 of file extended_pdu.hpp.
|
inline |
Definition at line 37 of file extended_pdu.hpp.
|
inline |
Definition at line 39 of file extended_pdu.hpp.
|
inline |
Definition at line 42 of file extended_pdu.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::ConstAccessiblePdu.
Definition at line 47 of file extended_pdu.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::Pdu.
Definition at line 46 of file extended_pdu.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::ConstAccessiblePdu.
Definition at line 60 of file extended_pdu.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::ConstAccessiblePdu.
Definition at line 49 of file extended_pdu.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::Pdu.
Definition at line 48 of file extended_pdu.hpp.
|
inline |
Definition at line 51 of file extended_pdu.hpp.
|
inline |
Definition at line 52 of file extended_pdu.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::ConstAccessiblePdu.
Definition at line 50 of file extended_pdu.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::ConstAccessiblePdu.
Definition at line 54 of file extended_pdu.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::Pdu.
Definition at line 53 of file extended_pdu.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::Pdu.
Definition at line 55 of file extended_pdu.hpp.
|
private |
Definition at line 66 of file extended_pdu.hpp.
|
private |
Definition at line 67 of file extended_pdu.hpp.
|
private |
Definition at line 68 of file extended_pdu.hpp.
|
private |
Definition at line 69 of file extended_pdu.hpp.