Vanetza
 
Loading...
Searching...
No Matches
vanetza::geonet::ExtendedPduConstRefs< HEADER > Class Template Reference
Inheritance diagram for vanetza::geonet::ExtendedPduConstRefs< HEADER >:

Public Types

using SecuredMessage = security::SecuredMessage
 
using ExtendedHeader = HEADER
 

Public Member Functions

 ExtendedPduConstRefs (const BasicHeader &basic, const CommonHeader &common, const HEADER &extended)
 
 ExtendedPduConstRefs (const BasicHeader &basic, const CommonHeader &common, const HEADER &extended, const SecuredMessage *secured)
 
const BasicHeaderbasic () const override
 
const CommonHeadercommon () const override
 
HeaderConstRefVariant extended_variant () const override
 
const HEADER & extended () const
 
const SecuredMessage * secured () const override
 
std::unique_ptr< Pduclone () const override
 

Private Attributes

const BasicHeadermr_basic
 
const CommonHeadermr_common
 
const HEADER & mr_extended
 
const SecuredMessage * mp_secured
 

Detailed Description

template<class HEADER>
class vanetza::geonet::ExtendedPduConstRefs< HEADER >

Definition at line 73 of file extended_pdu.hpp.

Member Typedef Documentation

◆ ExtendedHeader

template<class HEADER >
using vanetza::geonet::ExtendedPduConstRefs< HEADER >::ExtendedHeader = HEADER

Definition at line 77 of file extended_pdu.hpp.

◆ SecuredMessage

template<class HEADER >
using vanetza::geonet::ExtendedPduConstRefs< HEADER >::SecuredMessage = security::SecuredMessage

Definition at line 76 of file extended_pdu.hpp.

Constructor & Destructor Documentation

◆ ExtendedPduConstRefs() [1/2]

template<class HEADER >
vanetza::geonet::ExtendedPduConstRefs< HEADER >::ExtendedPduConstRefs ( const BasicHeader basic,
const CommonHeader common,
const HEADER &  extended 
)
inline

Definition at line 79 of file extended_pdu.hpp.

◆ ExtendedPduConstRefs() [2/2]

template<class HEADER >
vanetza::geonet::ExtendedPduConstRefs< HEADER >::ExtendedPduConstRefs ( const BasicHeader basic,
const CommonHeader common,
const HEADER &  extended,
const SecuredMessage *  secured 
)
inline

Definition at line 81 of file extended_pdu.hpp.

Member Function Documentation

◆ basic()

template<class HEADER >
const BasicHeader & vanetza::geonet::ExtendedPduConstRefs< HEADER >::basic ( ) const
inlineoverridevirtual

Implements vanetza::geonet::ConstAccessiblePdu.

Definition at line 85 of file extended_pdu.hpp.

◆ clone()

template<class HEADER >
std::unique_ptr< Pdu > vanetza::geonet::ExtendedPduConstRefs< HEADER >::clone ( ) const
inlineoverridevirtual

Implements vanetza::geonet::ConstAccessiblePdu.

Definition at line 91 of file extended_pdu.hpp.

◆ common()

template<class HEADER >
const CommonHeader & vanetza::geonet::ExtendedPduConstRefs< HEADER >::common ( ) const
inlineoverridevirtual

Implements vanetza::geonet::ConstAccessiblePdu.

Definition at line 86 of file extended_pdu.hpp.

◆ extended()

template<class HEADER >
const HEADER & vanetza::geonet::ExtendedPduConstRefs< HEADER >::extended ( ) const
inline

Definition at line 88 of file extended_pdu.hpp.

◆ extended_variant()

template<class HEADER >
HeaderConstRefVariant vanetza::geonet::ExtendedPduConstRefs< HEADER >::extended_variant ( ) const
inlineoverridevirtual

Implements vanetza::geonet::ConstAccessiblePdu.

Definition at line 87 of file extended_pdu.hpp.

◆ secured()

template<class HEADER >
const SecuredMessage * vanetza::geonet::ExtendedPduConstRefs< HEADER >::secured ( ) const
inlineoverridevirtual

Implements vanetza::geonet::ConstAccessiblePdu.

Definition at line 89 of file extended_pdu.hpp.

Member Data Documentation

◆ mp_secured

template<class HEADER >
const SecuredMessage* vanetza::geonet::ExtendedPduConstRefs< HEADER >::mp_secured
private

Definition at line 104 of file extended_pdu.hpp.

◆ mr_basic

template<class HEADER >
const BasicHeader& vanetza::geonet::ExtendedPduConstRefs< HEADER >::mr_basic
private

Definition at line 101 of file extended_pdu.hpp.

◆ mr_common

template<class HEADER >
const CommonHeader& vanetza::geonet::ExtendedPduConstRefs< HEADER >::mr_common
private

Definition at line 102 of file extended_pdu.hpp.

◆ mr_extended

template<class HEADER >
const HEADER& vanetza::geonet::ExtendedPduConstRefs< HEADER >::mr_extended
private

Definition at line 103 of file extended_pdu.hpp.


The documentation for this class was generated from the following file: