WSF
wsf::comm::medium::MessageStatus Class Reference

#include <WsfCommMediumMessageStatus.hpp>

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

Public Member Functions

 MessageStatus (double aSimTime, Message &aMessage, size_t aMode)
 ~MessageStatus () override=default
 MessageStatus (const MessageStatus &aSrc)=default
const char * GetScriptClassName () const override
void SetMessage (const Message &aMessage)
void SetMode (size_t aMode)
void SetLayer (Layer *aLayerPtr)
void SetIsTransmitting (bool aIsTransmitting)
void SetIsScheduledDelivery (bool aIsScheduledDelivery)
void SetTimeStart (double aSimTime)
void SetTimeTransmissionEnd (double aSimTime)
void SetTimeDelivery (double aSimTime)
void SetAbortDelivery (bool aAbort)
void SetTimeLastXmtrStatusChange (double aSimTime)
void SetStatusIssued (bool aIssued)
const MessageGetMessage () const
MessageGetMessage ()
size_t GetMode () const
LayerGetLayer () const
bool IsTransmitting () const
bool IsScheduledDelivery () const
double GetTimeStart () const
double GetTimeTransmissionEnd () const
double GetTimeDelivery () const
bool AbortDelivery () const
double GetTimeLastXmtrStatusChange () const
bool IsStatusIssued () const
Public Member Functions inherited from WsfAuxDataEnabled
 WsfAuxDataEnabled ()=default
 WsfAuxDataEnabled (const WsfAuxDataEnabled &aSrc)=default
WsfAuxDataEnabledoperator= (const WsfAuxDataEnabled &aRhs)
 WsfAuxDataEnabled (WsfAuxDataEnabled &&)=default
WsfAuxDataEnabledoperator= (WsfAuxDataEnabled &&)=default
virtual ~WsfAuxDataEnabled () noexcept
void SetAuxData (const WsfAttributeContainer &aAuxData)
void DeleteAuxData ()
 Delete the aux data container from the object.
void MergeAuxData (const WsfAuxDataEnabled &aSrc)
 Merge the object's aux data with aux data from an existing object.
void UpdateAuxData (const WsfAuxDataEnabled &aSrc)
 Update the object's aux data with aux data from an existing object.
bool HasAuxData () const
 Returns true if this object has aux data.
bool ProcessInput (UtInput &aInput)
template<typename T>
void Serialize (T &aBuff)
 (De)serialization for XIO
WsfAttributeContainerGetAuxData ()
const WsfAttributeContainerGetAuxData () const noexcept
const WsfAttributeContainerGetAuxDataConst () const noexcept

Additional Inherited Members

Static Public Attributes inherited from WsfAuxDataEnabled
static UtCallbackListN< void(const WsfAuxDataEnabled *)> AuxDataAccessed
static UtCallbackListN< void(const WsfAuxDataEnabled *)> AuxDataDestroyed

Detailed Description

The message status class is a container object used for storing data related to message state when being transmitted over a medium. The container may contain aux data for customization.

Constructor & Destructor Documentation

◆ MessageStatus() [1/2]

wsf::comm::medium::MessageStatus::MessageStatus ( double aSimTime,
Message & aMessage,
size_t aMode )
inline

Referenced by MessageStatus().

◆ ~MessageStatus()

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

◆ MessageStatus() [2/2]

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

References MessageStatus().

Member Function Documentation

◆ AbortDelivery()

◆ GetLayer()

◆ GetMessage() [1/2]

Message & wsf::comm::medium::MessageStatus::GetMessage ( )
inline

◆ GetMessage() [2/2]

◆ GetMode()

size_t wsf::comm::medium::MessageStatus::GetMode ( ) const
inline

◆ GetScriptClassName()

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

◆ GetTimeDelivery()

double wsf::comm::medium::MessageStatus::GetTimeDelivery ( ) const
inline

◆ GetTimeLastXmtrStatusChange()

double wsf::comm::medium::MessageStatus::GetTimeLastXmtrStatusChange ( ) const
inline

◆ GetTimeStart()

double wsf::comm::medium::MessageStatus::GetTimeStart ( ) const
inline

◆ GetTimeTransmissionEnd()

double wsf::comm::medium::MessageStatus::GetTimeTransmissionEnd ( ) const
inline

◆ IsScheduledDelivery()

bool wsf::comm::medium::MessageStatus::IsScheduledDelivery ( ) const
inline

◆ IsStatusIssued()

bool wsf::comm::medium::MessageStatus::IsStatusIssued ( ) const
inline

◆ IsTransmitting()

bool wsf::comm::medium::MessageStatus::IsTransmitting ( ) const
inline

◆ SetAbortDelivery()

◆ SetIsScheduledDelivery()

void wsf::comm::medium::MessageStatus::SetIsScheduledDelivery ( bool aIsScheduledDelivery)
inline

◆ SetIsTransmitting()

void wsf::comm::medium::MessageStatus::SetIsTransmitting ( bool aIsTransmitting)
inline

◆ SetLayer()

void wsf::comm::medium::MessageStatus::SetLayer ( Layer * aLayerPtr)
inline

◆ SetMessage()

void wsf::comm::medium::MessageStatus::SetMessage ( const Message & aMessage)
inline

◆ SetMode()

void wsf::comm::medium::MessageStatus::SetMode ( size_t aMode)
inline

◆ SetStatusIssued()

void wsf::comm::medium::MessageStatus::SetStatusIssued ( bool aIssued)
inline

◆ SetTimeDelivery()

void wsf::comm::medium::MessageStatus::SetTimeDelivery ( double aSimTime)
inline

◆ SetTimeLastXmtrStatusChange()

void wsf::comm::medium::MessageStatus::SetTimeLastXmtrStatusChange ( double aSimTime)
inline

◆ SetTimeStart()

void wsf::comm::medium::MessageStatus::SetTimeStart ( double aSimTime)
inline

◆ SetTimeTransmissionEnd()

void wsf::comm::medium::MessageStatus::SetTimeTransmissionEnd ( double aSimTime)
inline

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