Vanetza
 
Loading...
Searching...
No Matches
vanetza::geonet::IndicationContext Class Referenceabstract

#include <indication_context.hpp>

Inheritance diagram for vanetza::geonet::IndicationContext:

Public Types

using UpPacketPtr = std::unique_ptr< UpPacket >
 
using SecuredMessage = security::SecuredMessage
 
using LinkLayer = geonet::LinkLayer
 

Public Member Functions

virtual const BasicHeaderparse_basic ()=0
 
virtual const CommonHeaderparse_common ()=0
 
virtual const SecuredMessage * parse_secured ()=0
 
virtual boost::optional< HeaderConstRefVariant > parse_extended (HeaderType)=0
 
virtual const VariantPdupdu () const =0
 
virtual VariantPdupdu ()=0
 
virtual const LinkLayerlink_layer () const =0
 
virtual DataIndicationservice_primitive ()=0
 
virtual UpPacketPtr finish ()=0
 

Detailed Description

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.

Member Typedef Documentation

◆ LinkLayer

◆ SecuredMessage

using vanetza::geonet::IndicationContext::SecuredMessage = security::SecuredMessage

Definition at line 26 of file indication_context.hpp.

◆ UpPacketPtr

using vanetza::geonet::IndicationContext::UpPacketPtr = std::unique_ptr<UpPacket>

Definition at line 25 of file indication_context.hpp.

Member Function Documentation

◆ finish()

virtual UpPacketPtr vanetza::geonet::IndicationContext::finish ( )
pure virtual

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