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 |
| virtual void | secured (const SecuredMessage &)=0 |
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.
|
inlineoverride |
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.