#include <indication_context.hpp>
Public Types | |
using | UpPacketPtr = std::unique_ptr< UpPacket > |
using | SecuredMessage = security::SecuredMessage |
using | LinkLayer = geonet::LinkLayer |
Public Member Functions | |
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 const VariantPdu & | pdu () const =0 |
virtual VariantPdu & | pdu ()=0 |
virtual const LinkLayer & | link_layer () const =0 |
virtual DataIndication & | service_primitive ()=0 |
virtual UpPacketPtr | finish ()=0 |
IndicationContext is used for parsing incoming packets. For each indication (packet reception) a new context should be created.
Definition at line 22 of file indication_context.hpp.
Definition at line 27 of file indication_context.hpp.
using vanetza::geonet::IndicationContext::SecuredMessage = security::SecuredMessage |
Definition at line 26 of file indication_context.hpp.
using vanetza::geonet::IndicationContext::UpPacketPtr = std::unique_ptr<UpPacket> |
Definition at line 25 of file indication_context.hpp.
|
pure virtual |
Finish usage of IndicationContext and release owned packet
Implemented in vanetza::geonet::IndicationContextDeserialize, vanetza::geonet::IndicationContextCast, vanetza::geonet::IndicationContextSecuredDeserialize, and vanetza::geonet::IndicationContextSecuredCast.