WSF
WsfDisActionRequestR Class Reference

#include <WsfDisActionRequestR.hpp>

Inherits DisActionRequestR.

Public Member Functions

 WsfDisActionRequestR (WsfDisInterface *aInterfacePtr)
 WsfDisActionRequestR (DisPdu &aPdu, GenI &aGenI, WsfDisInterface *aInterfacePtr)
 ~WsfDisActionRequestR () override
void TimedOut () override
void MakeJoinExerciseRequest (const DisEntityId &aSimulationManager, double aSimJoinTime, double aMaxAppRate, double aMaxAppTimeStep, const std::string &aExerciseToJoinId)
void MakeTimeAdvanceRequest (const DisEntityId &aSimulationManager, double aSimTime, double aAppRate, double aAppTimeStep)
void MakeResignExerciseRequest (double aSimTime)

Protected Member Functions

WsfDisActionRequestRoperator= (const WsfDisActionRequestR &aRhs)=delete
DisPdu * ProduceResponse (bool aComplete)
bool ProcessJoinExercise ()
bool ProcessResignExercise ()
bool ProcessTimeAdvance (double aSimTime, double aSimRate, double aSimTimeStep)
bool ParseData (double &aSimTime, double &aSimRate, double &aSimTimeStep, unsigned int &aTimeScheme, std::string &aExerciseToJoinId) const

Constructor & Destructor Documentation

◆ WsfDisActionRequestR() [1/2]

WsfDisActionRequestR::WsfDisActionRequestR ( WsfDisInterface * aInterfacePtr)

◆ WsfDisActionRequestR() [2/2]

WsfDisActionRequestR::WsfDisActionRequestR ( DisPdu & aPdu,
GenI & aGenI,
WsfDisInterface * aInterfacePtr )

◆ ~WsfDisActionRequestR()

WsfDisActionRequestR::~WsfDisActionRequestR ( )
override

Member Function Documentation

◆ MakeJoinExerciseRequest()

void WsfDisActionRequestR::MakeJoinExerciseRequest ( const DisEntityId & aSimulationManager,
double aSimJoinTime,
double aMaxAppRate,
double aMaxAppTimeStep,
const std::string & aExerciseToJoinId )

There are several possible uses for a WsfDisActionRequestR PDU. The following methods are provided as a convenience, and are specifically tailored to individual uses of the PDU type.

Referenced by WsfDisInterface::ActivateConnection().

◆ MakeResignExerciseRequest()

void WsfDisActionRequestR::MakeResignExerciseRequest ( double aSimTime)

◆ MakeTimeAdvanceRequest()

void WsfDisActionRequestR::MakeTimeAdvanceRequest ( const DisEntityId & aSimulationManager,
double aSimTime,
double aAppRate,
double aAppTimeStep )

◆ operator=()

◆ ParseData()

bool WsfDisActionRequestR::ParseData ( double & aSimTime,
double & aSimRate,
double & aSimTimeStep,
unsigned int & aTimeScheme,
std::string & aExerciseToJoinId ) const
protected

References WsfDisUtil::DebugEnabled().

Referenced by operator=().

◆ ProcessJoinExercise()

bool WsfDisActionRequestR::ProcessJoinExercise ( )
protected

References WsfDisUtil::DebugEnabled().

Referenced by operator=().

◆ ProcessResignExercise()

bool WsfDisActionRequestR::ProcessResignExercise ( )
protected

References WsfDisUtil::DebugEnabled().

Referenced by operator=().

◆ ProcessTimeAdvance()

bool WsfDisActionRequestR::ProcessTimeAdvance ( double aSimTime,
double aSimRate,
double aSimTimeStep )
protected

References WsfDisUtil::DebugEnabled().

Referenced by operator=().

◆ ProduceResponse()

DisPdu * WsfDisActionRequestR::ProduceResponse ( bool aComplete)
protected

◆ TimedOut()

void WsfDisActionRequestR::TimedOut ( )
override

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