INET Framework for OMNeT++/OMNEST
inet::ieee80211::Ieee80211LlcLpd Class Reference

#include <Ieee80211LlcLpd.h>

Inheritance diagram for inet::ieee80211::Ieee80211LlcLpd:
inet::Ieee8022Llc inet::ieee80211::IIeee80211Llc inet::OperationalBase inet::DefaultProtocolRegistrationListener inet::OperationalMixin< cSimpleModule > inet::IProtocolRegistrationListener inet::ILifecycle

Public Member Functions

const ProtocolgetProtocol () const override
 
- Public Member Functions inherited from inet::Ieee8022Llc
virtual ~Ieee8022Llc ()
 
- Public Member Functions inherited from inet::OperationalMixin< cSimpleModule >
virtual ~OperationalMixin ()
 }@ More...
 
- Public Member Functions inherited from inet::ILifecycle
virtual ~ILifecycle ()
 
- Public Member Functions inherited from inet::DefaultProtocolRegistrationListener
virtual void handleRegisterServiceGroup (const ProtocolGroup &protocolGroup, cGate *gate, ServicePrimitive servicePrimitive) override
 
virtual void handleRegisterProtocolGroup (const ProtocolGroup &protocolGroup, cGate *gate, ServicePrimitive servicePrimitive) override
 
virtual void handleRegisterAnyService (cGate *gate, ServicePrimitive servicePrimitive) override
 
virtual void handleRegisterAnyProtocol (cGate *gate, ServicePrimitive servicePrimitive) override
 

Protected Member Functions

virtual void encapsulate (Packet *frame) override
 
- Protected Member Functions inherited from inet::Ieee8022Llc
void clearSockets ()
 
virtual int numInitStages () const override
 
virtual void initialize (int stage) override
 
virtual void handleMessageWhenUp (cMessage *message) override
 
virtual void decapsulate (Packet *frame)
 
virtual void processPacketFromHigherLayer (Packet *msg)
 
virtual bool deliverCopyToSockets (Packet *packet)
 
virtual bool isDeliverableToUpperLayer (Packet *packet)
 
virtual void processPacketFromMac (Packet *packet)
 
virtual void processCommandFromHigherLayer (Request *request)
 
virtual void registerMyProtocol ()
 
virtual void handleRegisterService (const Protocol &protocol, cGate *gate, ServicePrimitive servicePrimitive) override
 
virtual void handleRegisterProtocol (const Protocol &protocol, cGate *gate, ServicePrimitive servicePrimitive) override
 
virtual bool isInitializeStage (int stage) const override
 
virtual bool isModuleStartStage (int stage) const override
 
virtual bool isModuleStopStage (int stage) const override
 
virtual void handleStartOperation (LifecycleOperation *operation) override
 
virtual void handleStopOperation (LifecycleOperation *operation) override
 
virtual void handleCrashOperation (LifecycleOperation *operation) override
 
- Protected Member Functions inherited from inet::OperationalMixin< cSimpleModule >
virtual int numInitStages () const override
 
virtual void refreshDisplay () const override
 
virtual void handleMessage (cMessage *msg) override
 
virtual void handleMessageWhenDown (cMessage *msg)
 
virtual bool handleOperationStage (LifecycleOperation *operation, IDoneCallback *doneCallback) override
 Perform one stage of a lifecycle operation. More...
 
virtual State getInitialOperationalState () const
 Returns initial operational state: OPERATING or NOT_OPERATING. More...
 
virtual void handleActiveOperationTimeout (cMessage *message)
 
virtual bool isUp () const
 utility functions More...
 
virtual bool isDown () const
 
virtual void setOperationalState (State newState)
 
virtual void scheduleOperationTimeout (simtime_t timeout)
 
virtual void setupActiveOperation (LifecycleOperation *operation, IDoneCallback *doneCallback, State)
 
virtual void delayActiveOperationFinish (simtime_t timeout)
 
virtual void startActiveOperationExtraTime (simtime_t delay=SIMTIME_ZERO)
 
virtual void startActiveOperationExtraTimeOrFinish (simtime_t extraTime)
 
virtual void finishActiveOperation ()
 

Additional Inherited Members

- Static Public Member Functions inherited from inet::Ieee8022Llc
static const ProtocolgetProtocol (const Ptr< const Ieee8022LlcHeader > &header)
 
- Protected Types inherited from inet::OperationalMixin< cSimpleModule >
enum  State
 
- Protected Attributes inherited from inet::Ieee8022Llc
std::set< const Protocol * > upperProtocols
 
std::map< int, SocketDescriptor * > socketIdToSocketDescriptor
 
- Protected Attributes inherited from inet::OperationalMixin< cSimpleModule >
State operationalState
 
simtime_t lastChange
 
Operation activeOperation
 
cMessage * activeOperationTimeout
 
cMessage * activeOperationExtraTimer
 

Member Function Documentation

◆ encapsulate()

void inet::ieee80211::Ieee80211LlcLpd::encapsulate ( Packet frame)
overrideprotectedvirtual

Reimplemented from inet::Ieee8022Llc.

18 {
20  frame->addTagIfAbsent<LlcProtocolTag>()->setProtocol(getProtocol());
21 }

◆ getProtocol()

const Protocol * inet::ieee80211::Ieee80211LlcLpd::getProtocol ( ) const
overridevirtual

Implements inet::ieee80211::IIeee80211Llc.

24 {
25  return &Protocol::ieee8022llc;
26 }

Referenced by encapsulate().


The documentation for this class was generated from the following files:
inet::Protocol::ieee8022llc
static const Protocol ieee8022llc
Definition: Protocol.h:88
inet::Ieee8022Llc::encapsulate
virtual void encapsulate(Packet *frame)
Definition: Ieee8022Llc.cc:163
inet::ieee80211::Ieee80211LlcLpd::getProtocol
const Protocol * getProtocol() const override
Definition: Ieee80211LlcLpd.cc:23