#include <indication_context.hpp>
Public Types | |
| using | UpPacketPtr = std::unique_ptr<UpPacket> |
| using | SecuredMessage = security::SecuredMessage |
| using | LinkLayer = geonet::LinkLayer |
Public Member Functions | |
| IndicationContextSecured (IndicationContextBasic &parent) | |
| const LinkLayer & | link_layer () const override |
| DataIndication & | service_primitive () override |
| VariantPdu & | pdu () override |
| const VariantPdu & | pdu () const override |
| const BasicHeader * | parse_basic () override |
| const SecuredMessage * | parse_secured () override |
| virtual const CommonHeader * | parse_common ()=0 |
| virtual boost::optional< HeaderConstRefVariant > | parse_extended (HeaderType)=0 |
| virtual UpPacketPtr | finish ()=0 |
Protected Attributes | |
| IndicationContextBasic & | m_parent |
IndicationContextSecured is used for the (optional) second phase of packet reception, i.e. handling the payload contained in a secured message's payload
Definition at line 105 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 108 of file indication_context.hpp.
|
pure virtualinherited |
Finish usage of IndicationContext and release owned packet
Implemented in vanetza::geonet::IndicationContextCast, vanetza::geonet::IndicationContextDeserialize, vanetza::geonet::IndicationContextSecuredCast, and vanetza::geonet::IndicationContextSecuredDeserialize.
|
inlineoverridevirtual |
Implements vanetza::geonet::IndicationContext.
Definition at line 109 of file indication_context.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::IndicationContext.
Definition at line 113 of file indication_context.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::IndicationContext.
Definition at line 114 of file indication_context.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::IndicationContext.
Definition at line 112 of file indication_context.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::IndicationContext.
Definition at line 111 of file indication_context.hpp.
|
inlineoverridevirtual |
Implements vanetza::geonet::IndicationContext.
Definition at line 110 of file indication_context.hpp.
|
protected |
Definition at line 117 of file indication_context.hpp.