15#ifndef WSFDISACTIONREQUESTR_HPP
16#define WSFDISACTIONREQUESTR_HPP
18#include "wsf_export.h"
22#include "DisActionRequestR.hpp"
23#include "DisEntityId.hpp"
43 double aMaxAppTimeStep,
44 const std::string& aExerciseToJoinId);
46 void MakeTimeAdvanceRequest(
const DisEntityId& aSimulationManager,
double aSimTime,
double aAppRate,
double aAppTimeStep);
60 unsigned int& aTimeScheme,
61 std::string& aExerciseToJoinId)
const;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
bool ProcessResignExercise()
Definition WsfDisActionRequestR.cpp:252
WsfDisActionRequestR & operator=(const WsfDisActionRequestR &aRhs)=delete
void MakeResignExerciseRequest(double aSimTime)
Definition WsfDisActionRequestR.cpp:218
bool ProcessTimeAdvance(double aSimTime, double aSimRate, double aSimTimeStep)
Definition WsfDisActionRequestR.cpp:239
WsfDisActionRequestR(WsfDisInterface *aInterfacePtr)
Definition WsfDisActionRequestR.cpp:34
bool ProcessJoinExercise()
Definition WsfDisActionRequestR.cpp:226
void MakeTimeAdvanceRequest(const DisEntityId &aSimulationManager, double aSimTime, double aAppRate, double aAppTimeStep)
Definition WsfDisActionRequestR.cpp:184
void TimedOut() override
Definition WsfDisActionRequestR.cpp:130
DisPdu * ProduceResponse(bool aComplete)
Definition WsfDisActionRequestR.cpp:52
void MakeJoinExerciseRequest(const DisEntityId &aSimulationManager, double aSimJoinTime, double aMaxAppRate, double aMaxAppTimeStep, const std::string &aExerciseToJoinId)
Definition WsfDisActionRequestR.cpp:138
bool ParseData(double &aSimTime, double &aSimRate, double &aSimTimeStep, unsigned int &aTimeScheme, std::string &aExerciseToJoinId) const
Definition WsfDisActionRequestR.cpp:264
Definition WsfDisActionResponseR.hpp:26
Definition WsfDisInterface.hpp:83