Virtual Device EMANE Transport.
More...
#include <virtualtransport.h>
◆ VirtualTransport()
◆ ~VirtualTransport()
EMANE::Transports::Virtual::VirtualTransport::~VirtualTransport |
( |
| ) |
|
◆ addEntry()
◆ configure()
void EMANE::Transports::Virtual::VirtualTransport::configure |
( |
const ConfigurationUpdate & |
update | ) |
|
|
overridevirtual |
Configure the component.
- Parameters
-
update | Configuration update values |
- Exceptions
-
ConfigureException | thrown when a unexpected configuration item is encountered or there is a problem with the specified item value |
Implements EMANE::Component.
Definition at line 163 of file virtualtransport.cc.
◆ destroy()
void EMANE::Transports::Virtual::VirtualTransport::destroy |
( |
| ) |
|
throw | ( | |
| ) | | |
|
overridevirtual |
◆ getBuildId()
Gets the application wide unique BuildId of this object.
- Returns
- the BuildId
Definition at line 34 of file buildable.inl.
◆ getNEMId()
NEMId EMANE::Transport::getNEMId |
( |
| ) |
const |
|
inlineinherited |
Gets the NEM identifier.
- Returns
- NEM identifier
Definition at line 62 of file transport.h.
◆ initialize()
void EMANE::Transports::Virtual::VirtualTransport::initialize |
( |
Registrar & |
registrar | ) |
|
|
overridevirtual |
◆ lookupArpCache()
◆ parseFrame()
|
protectedvirtualinherited |
◆ postStart()
void EMANE::Transports::Virtual::VirtualTransport::postStart |
( |
| ) |
|
|
overridevirtual |
◆ processConfiguration()
virtual void EMANE::RunningStateMutable::processConfiguration |
( |
const ConfigurationUpdate & |
update | ) |
|
|
inlinevirtualinherited |
◆ processEvent()
virtual void EMANE::EventServiceUser::processEvent |
( |
const EventId & |
eventId, |
|
|
const Serialization & |
serialization |
|
) |
| |
|
inlinevirtualinherited |
Process an event.
- Parameters
-
eventId | event identifier corresponding to the serialized event |
serialization | opaque event object data |
Reimplemented in EMANE::Models::IEEE80211ABG::MACLayer, EMANE::NEMStatefulLayer, EMANE::Models::TDMA::BaseModel::Implementation, EMANE::Models::Bypass::MACLayer, EMANE::FrameworkPHY, EMANE::Models::TDMA::BaseModel, EMANE::Models::Bypass::PHYLayer, EMANE::NEMQueuedLayer, EMANE::Models::CommEffect::Shim, EMANE::Models::TDMA::EventScheduler, and EMANE::Agents::GPSDLocation::Agent.
Definition at line 58 of file eventserviceuser.h.
◆ processTimedEvent()
◆ processUpstreamControl()
void EMANE::Transports::Virtual::VirtualTransport::processUpstreamControl |
( |
const ControlMessages & |
msgs | ) |
|
|
virtual |
◆ processUpstreamPacket()
◆ sendDownstreamControl()
void EMANE::UpstreamTransport::sendDownstreamControl |
( |
const ControlMessages & |
msgs | ) |
|
|
inlineinherited |
Send downstream control message
- Parameters
-
msgs | reference to the ControlMessages |
Definition at line 44 of file upstreamtransport.inl.
◆ sendDownstreamPacket()
◆ sendUpstreamControl()
void EMANE::DownstreamTransport::sendUpstreamControl |
( |
const ControlMessages & |
msgs | ) |
|
|
inlineinherited |
Send upstream control message
- Parameters
-
msgs | Reference to the ControlMessages |
Definition at line 44 of file downstreamtransport.inl.
◆ setBuildId()
void EMANE::Buildable::setBuildId |
( |
BuildId |
bid | ) |
|
|
inlineinherited |
Sets the application wide unique BuildId of this object. Builders assign a BuildId to objects at instantiation.
- Parameters
-
- Note
- : This method is for internal framework use only.
Definition at line 40 of file buildable.inl.
◆ setDownstreamTransport()
virtual void EMANE::UpstreamTransport::setDownstreamTransport |
( |
DownstreamTransport * |
pDownstreamTransport | ) |
|
|
inlinevirtualinherited |
◆ start()
void EMANE::Transports::Virtual::VirtualTransport::start |
( |
| ) |
|
|
overridevirtual |
◆ stop()
void EMANE::Transports::Virtual::VirtualTransport::stop |
( |
| ) |
|
|
overridevirtual |
◆ updateArpCache()
◆ verifyFrame()
int EMANE::Transports::Ethernet::EthernetTransport::verifyFrame |
( |
const void * |
buf, |
|
|
size_t |
len |
|
) |
| |
|
protectedvirtualinherited |
◆ bArpCacheMode_
bool EMANE::Transports::Ethernet::EthernetTransport::bArpCacheMode_ |
|
protectedinherited |
◆ bBroadcastMode_
bool EMANE::Transports::Ethernet::EthernetTransport::bBroadcastMode_ |
|
protectedinherited |
◆ empty [1/2]
◆ empty [2/2]
◆ id_
NEMId EMANE::NEMLayer::id_ |
|
protectedinherited |
◆ pPlatformService_
The documentation for this class was generated from the following files: