|
WSF
|
#include <WsfCommMedium.hpp>

Public Member Functions | |
| Mode ()=default | |
| Mode (const std::string &aName) | |
| virtual | ~Mode ()=default |
| Mode (const Mode &aSrc)=default | |
| virtual Mode * | Clone () const =0 |
| const char * | GetScriptClassName () const override |
| virtual bool | ProcessInput (UtInput &aInput) |
| virtual double | GetTransmissionTime (double aSimTime, Comm &aXmtr, Layer *aLayerPtr, Message &aMessage)=0 |
| virtual double | GetPropagationTime (double aSimTime, Comm &aXmtr, Comm &aRcvr, Message &aMessage)=0 |
| virtual double | GetPacketLossTime (double aSimTime, Message &aMessage)=0 |
| const std::string & | GetName () const |
| void | SetName (const std::string &aName) |
The Mode class represents a functional state of a medium. Each medium can be made up of one or more Mode objects that allow the medium to change its behavior depending on the mode selected. This allows for unique handling of each message dependent on user defined criteria (e.g. the recipient, distance, channel utilization, etc.)
|
default |
Referenced by Clone(), Mode(), and wsf::comm::medium::ModeGuided::ModeGuided().
|
inline |
|
virtualdefault |
|
default |
References Mode().
|
pure virtual |
Implemented in wsf::comm::medium::ModeGuided, and wsf::comm::medium::ModeUnguided.
References Mode().
|
inline |
|
pure virtual |
Implemented in wsf::comm::medium::ModeGuided.
|
pure virtual |
Implemented in wsf::comm::medium::ModeGuided.
|
inlineoverride |
|
pure virtual |
Implemented in wsf::comm::medium::ModeGuided, and wsf::comm::medium::ModeUnguided.
|
inlinevirtual |
Reimplemented in wsf::comm::medium::ModeGuided, and wsf::comm::medium::ModeUnguided.
|
inline |