9 #ifndef REGIONEXAMPLE1516E_H_
10 #define REGIONEXAMPLE1515E_H_
40 simpleDDMFederate1516e();
45 simpleDDMFederate1516e(simpleDDMFederate1516e& data);
50 virtual ~simpleDDMFederate1516e();
124 bool tick(
double atMost=0.0f);
129 bool tick(
double atLeast,
double atMost);
201 std::wstring myFederationName;
202 std::wstring myFederationFile;
203 std::wstring myFederateType;
206 std::wstring myHourlyInteraction;
209 std::wstring myQuarterlyInteraction;
212 std::wstring myInterClassName;
215 std::wstring myClassName;
218 std::wstring myAttrName;
227 rti1516e::ParameterHandle myHourlyHandle;
230 rti1516e::ParameterHandle myQuarterlyHandle;
240 std::wstring mySecondsDimensionName;
242 rti1516e::DimensionHandle mySecondsDim;
245 std::wstring myUTCDimensionName;
247 rti1516e::DimensionHandle myUTCDim;
250 rti1516e::ObjectClassHandle myClassHandle;
253 rti1516e::ObjectInstanceHandle myObjectInstanceHandle;
256 rti1516e::InteractionClassHandle myInterClassHandle;
267 rti1516e::RegionHandle myListenRegion;
270 rti1516e::RegionHandle mySendRegion;
274 inline void simpleDDMFederate1516e::setIsPublisher(
bool yesNo)
276 myIsPublisher = yesNo;
277 theAmbData.isPublisher = yesNo;
280 inline void simpleDDMFederate1516e::setEnableScopeAdvisories(
bool yesNo)
282 myEnableScopeAdvisories = yesNo;
283 theAmbData.enableScopeAdvisories = yesNo;
286 inline int simpleDDMFederate1516e::position()
289 myCurrentposition = theAmbData.position;
290 return myCurrentposition;
293 inline void simpleDDMFederate1516e::setFedFileName(
const wchar_t* newFedName)
295 myFederationFile = std::wstring(newFedName);
298 inline void simpleDDMFederate1516e::setFedFileName(
const char* newFedName)
303 inline char* simpleDDMFederate1516e::getFedFileName()
const
305 return strdup(
DtToString(myFederationFile).c_str());
A convenience header provided for developers that would like to include everything all at once...
std::map< std::string, RTI::AttributeHandle > DtAttrNameHandleMap
Definition: simpleDDMSimple13.h:25
virtual bool publishAndSubscribeInteraction()=0
virtual void resignAndDestroy()=0
virtual void sendInteraction_hourly()=0
Definition: rtiSimpleFedAmb13.h:37
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:35
virtual void changeBounds(int lower, int upper, int UTCZone)=0
virtual void setIsPublisher(bool yesNo)=0
A class provided by the HLA C++ Interface Specification which federates use to communicate with the R...
Definition: RTIambassador.h:35
std::string DtToString(const std::wstring &in_val)
Definition: rtiSimpleStringUtil.h:22
virtual void initializeRTI()=0
virtual void sendInteraction_quarterly()=0
virtual bool joinFedEx()=0
virtual bool createAndInitializeRegions()=0
virtual void sendUpdate(int currentPosition)=0
virtual char * getFedFileName() const =0
virtual void setFedFileName(const wchar_t *newFedName)=0
virtual bool publishSubscribeAndRegisterObject()=0
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:39
Definition: simpleDDMFederate.h:25
virtual bool createFedEx()=0
std::vector< AttributeHandleSetRegionHandleSetPair > AttributeHandleSetRegionHandleSetPairVector
Definition: Typedefs.h:57
Definition: rtiSimpleFedAmb13.h:13
virtual void setEnableScopeAdvisories(bool yesNo)=0
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:44
std::map< std::string, RTI::ParameterHandle > DtParamNameHandleMap
Definition: simpleDDMSimple13.h:27
virtual void setPosition(int data)=0
virtual bool tick(double atMost=0.0f)=0
std::wstring DtToWString(const char *in_val)
Definition: rtiSimpleStringUtil.h:13
This file contains the rti1516e::RTIambassadorFactory which can be used to make an implementation of ...
std::set< DimensionHandle > DimensionHandleSet
Definition: Typedefs.h:38
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:49