#include <indication_context.hpp>
Public Types | |
using | UpPacketPtr = std::unique_ptr< UpPacket > |
using | SecuredMessage = security::SecuredMessage |
using | LinkLayer = geonet::LinkLayer |
Public Member Functions | |
IndicationContextBasic (const LinkLayer &ll) | |
const LinkLayer & | link_layer () const override |
DataIndication & | service_primitive () override |
VariantPdu & | pdu () override |
const VariantPdu & | pdu () const override |
virtual const BasicHeader * | parse_basic ()=0 |
virtual const CommonHeader * | parse_common ()=0 |
virtual const SecuredMessage * | parse_secured ()=0 |
virtual boost::optional< HeaderConstRefVariant > | parse_extended (HeaderType)=0 |
virtual UpPacketPtr | finish ()=0 |
Protected Attributes | |
LinkLayer | m_link_layer |
DataIndication | m_service_primitive |
VariantPdu | m_pdu |
IndicationContextBasic represents the first phase of packet reception, i.e. it is the context for unsecured headers
Definition at line 55 of file indication_context.hpp.
|
inherited |
Definition at line 27 of file indication_context.hpp.
|
inherited |
Definition at line 26 of file indication_context.hpp.
|
inherited |
Definition at line 25 of file indication_context.hpp.
|
inline |
Definition at line 58 of file indication_context.hpp.
|
pure virtualinherited |
Finish usage of IndicationContext and release owned packet
Implemented in vanetza::geonet::IndicationContextDeserialize, vanetza::geonet::IndicationContextCast, vanetza::geonet::IndicationContextSecuredDeserialize, and vanetza::geonet::IndicationContextSecuredCast.
|
inlineoverridevirtual |
Implements vanetza::geonet::IndicationContext.
Definition at line 59 of file indication_context.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::IndicationContext.
Definition at line 62 of file indication_context.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::IndicationContext.
Definition at line 61 of file indication_context.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::IndicationContext.
Definition at line 60 of file indication_context.hpp.
|
protected |
Definition at line 65 of file indication_context.hpp.
|
protected |
Definition at line 67 of file indication_context.hpp.
|
protected |
Definition at line 66 of file indication_context.hpp.