WSF
wsf::comm::PhysicalLayerLaser Class Reference

#include <WsfCommPhysicalLayerLaser.hpp>

Inheritance diagram for wsf::comm::PhysicalLayerLaser:
Collaboration diagram for wsf::comm::PhysicalLayerLaser:

Public Member Functions

 PhysicalLayerLaser ()=default
 ~PhysicalLayerLaser () override=default
PhysicalLayerLaseroperator= (const PhysicalLayerLaser &aRhs)=delete
Public Member Functions inherited from wsf::comm::PhysicalLayer
 PhysicalLayer ()=default
 ~PhysicalLayer () override=default
bool ProcessLayerMessage (double aSimTime, layer::Message aLayerMessage, Message *aCommMessagePtr) override
bool ProcessInput (UtInput &aInput) override
bool Receive (double aSimTime, Comm *aXmtrPtr, Message &aMessage, bool &aNotifyNextLayer) override
bool Send (double aSimTime, size_t aLayerIndex, Message &aMessage, bool &aNotifyNextLayer) override
Public Member Functions inherited from wsf::comm::LayerImp
virtual ~LayerImp ()=default
void SetUpperLayer (Layer *aLayerPtr)
LayerGetUpperLayer () const
void SetLowerLayer (Layer *aLayerPtr)
LayerGetLowerLayer () const
bool DebugEnabled () const
 Determine if debugging is enabled.
void SetDebugEnabled (bool aDebugEnabled)
virtual bool Initialize2 (double aSimTime)
CommParent () const
void SetParent (Comm *aParentCommPtr)
void SetIndex (size_t aIndex)
size_t GetIndex () const

Common infrastructure methods.

wsf::comm::LayerImpClone () const override
bool Initialize (double aSimTime) override
double GetTransferRate () const override
 PhysicalLayerLaser (const PhysicalLayerLaser &aSrc)=default

Additional Inherited Members

virtual bool CanReceiveFrom (double aSimTime, Comm &aXmtr, Result &aResult)
 PhysicalLayer (const PhysicalLayer &aSrc)=default
PhysicalLayeroperator= (const PhysicalLayer &aRhs)=delete
 Prevent use of operator= by declaring, but not defining.
WsfRandomVariable mTransferRate {0.0, WsfRandomVariable::cPOSITIVE}

Constructor & Destructor Documentation

◆ PhysicalLayerLaser() [1/2]

wsf::comm::PhysicalLayerLaser::PhysicalLayerLaser ( )
default

◆ ~PhysicalLayerLaser()

wsf::comm::PhysicalLayerLaser::~PhysicalLayerLaser ( )
overridedefault

◆ PhysicalLayerLaser() [2/2]

wsf::comm::PhysicalLayerLaser::PhysicalLayerLaser ( const PhysicalLayerLaser & aSrc)
protecteddefault

References PhysicalLayerLaser().

Member Function Documentation

◆ Clone()

LayerImp * wsf::comm::PhysicalLayerLaser::Clone ( ) const
overridevirtual

Reimplemented from wsf::comm::PhysicalLayer.

References PhysicalLayerLaser().

◆ GetTransferRate()

double wsf::comm::PhysicalLayerLaser::GetTransferRate ( ) const
overridevirtual

Reimplemented from wsf::comm::PhysicalLayer.

◆ Initialize()

bool wsf::comm::PhysicalLayerLaser::Initialize ( double aSimTime)
overridevirtual

◆ operator=()

PhysicalLayerLaser & wsf::comm::PhysicalLayerLaser::operator= ( const PhysicalLayerLaser & aRhs)
delete

References PhysicalLayerLaser().


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