WSF
wsf::comm::medium::ModeGuided Class Reference

A mode implementation for common guided legacy usage. More...

#include <WsfCommMediumGuided.hpp>

Inheritance diagram for wsf::comm::medium::ModeGuided:
Collaboration diagram for wsf::comm::medium::ModeGuided:

Public Member Functions

 ModeGuided ()=default
 ModeGuided (const std::string &aName)
 ~ModeGuided () override=default
 ModeGuided (const ModeGuided &aSrc)=default
ModeGuidedClone () const override
const char * GetScriptClassName () const override
bool ProcessInput (UtInput &aInput) override
double GetTransmissionTime (double aSimTime, Comm &aXmtr, Layer *aLayerPtr, Message &aMessage) override
double GetPropagationTime (double aSimTime, Comm &aXmtr, Comm &aRcvr, Message &aMessage) override
double GetPacketLossTime (double aSimTime, Message &aMessage) override
WsfRandomVariableGetPropagationSpeed ()
WsfRandomVariableGetTransferRate ()
WsfRandomVariableGetDelayTime ()
Public Member Functions inherited from wsf::comm::medium::Mode
 Mode ()=default
 Mode (const std::string &aName)
virtual ~Mode ()=default
 Mode (const Mode &aSrc)=default
const char * GetScriptClassName () const override
const std::string & GetName () const
void SetName (const std::string &aName)

Detailed Description

A mode implementation for common guided legacy usage.

Constructor & Destructor Documentation

◆ ModeGuided() [1/3]

wsf::comm::medium::ModeGuided::ModeGuided ( )
default

◆ ModeGuided() [2/3]

wsf::comm::medium::ModeGuided::ModeGuided ( const std::string & aName)
inline

◆ ~ModeGuided()

wsf::comm::medium::ModeGuided::~ModeGuided ( )
overridedefault

◆ ModeGuided() [3/3]

wsf::comm::medium::ModeGuided::ModeGuided ( const ModeGuided & aSrc)
default

References ModeGuided().

Member Function Documentation

◆ Clone()

ModeGuided * wsf::comm::medium::ModeGuided::Clone ( ) const
inlineoverridevirtual

Implements wsf::comm::medium::Mode.

Reimplemented in wsf::comm::medium::ModeUnguided.

References ModeGuided().

◆ GetDelayTime()

WsfRandomVariable & wsf::comm::medium::ModeGuided::GetDelayTime ( )
inline

◆ GetPacketLossTime()

double wsf::comm::medium::ModeGuided::GetPacketLossTime ( double aSimTime,
Message & aMessage )
overridevirtual

◆ GetPropagationSpeed()

WsfRandomVariable & wsf::comm::medium::ModeGuided::GetPropagationSpeed ( )
inline

◆ GetPropagationTime()

double wsf::comm::medium::ModeGuided::GetPropagationTime ( double aSimTime,
Comm & aXmtr,
Comm & aRcvr,
Message & aMessage )
overridevirtual

◆ GetScriptClassName()

const char * wsf::comm::medium::ModeGuided::GetScriptClassName ( ) const
inlineoverride

◆ GetTransferRate()

WsfRandomVariable & wsf::comm::medium::ModeGuided::GetTransferRate ( )
inline

◆ GetTransmissionTime()

double wsf::comm::medium::ModeGuided::GetTransmissionTime ( double aSimTime,
Comm & aXmtr,
Layer * aLayerPtr,
Message & aMessage )
overridevirtual

◆ ProcessInput()

bool wsf::comm::medium::ModeGuided::ProcessInput ( UtInput & aInput)
overridevirtual

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved