9 #ifndef federationStateInfo_H_
10 #define federationStateInfo_H_
18 #include <vlutil/vlString.h>
19 #include <vlutil/vlInetAddr.h>
28 DtFederationInfo( MAKRti::DtString name = MAKRti::DtString::nullString(),
int handle = -1,
29 MAKRti::DtString file = MAKRti::DtString::nullString(),
bool testEn =
true ) :
49 MAKRti::DtString fedName =
"",
int handle = -1, MAKRti::DtString fedHostName =
"",
51 bool testEn =
false,
bool testInProg =
false,
52 bool contTest =
false,
unsigned numInitTests = 0,
53 unsigned numTestReps = 0 ) :
55 federateType( fedType ),
56 federateName( fedName ),
57 federateHandle( handle ),
58 federateHostName( fedHostName ),
61 testEnabled( testEn ),
62 testInProgress( testInProg ),
63 continuousTest( contTest ),
64 numInitiatedTests( numInitTests ),
65 numTestReports( numTestReps ),
66 isRegulating( false ),
67 isConstrained( false ),
68 isReconnecting( false ),
69 isDisconnected( false ) {}
92 return !(*
this == rhs);
DtHlaVersionId hlaVersion
Definition: federationStateInfo.h:101
Structure containing State information from a single federation.
Definition: federationStateInfo.h:25
bool operator!=(const DtFederateTimeStateInfo &rhs) const
Definition: federationStateInfo.h:90
MAKRti::DtString federationName
Definition: federationStateInfo.h:36
std::pair< std::set< int >, std::set< int > > DtPendingAchievedPair
For sync points, set of all pending federates and all achieved federates, by handle.
Definition: federationInfo.h:32
MAKRti::DtString lbtsString
Definition: federationStateInfo.h:115
MAKRti::DtString lookAheadString
Definition: federationStateInfo.h:116
MAKRti::DtInetAddr federateHost
Definition: federationStateInfo.h:100
Structure containing State information from a single federate including Logical Time State...
Definition: federationStateInfo.h:45
DtFederateStateByHandleMap federates
Definition: federationStateInfo.h:129
bool isDisconnected
Definition: federationStateInfo.h:110
bool heartbeated
Definition: federationStateInfo.h:119
MAKRti::DtString federateName
Definition: federationStateInfo.h:97
Definition: federationStateInfo.h:126
DtFederateTimeStateInfo(unsigned long connId=0, MAKRti::DtString fedType="", MAKRti::DtString fedName="", int handle=-1, MAKRti::DtString fedHostName="", MAKRti::DtInetAddr host=MAKRti::DtInetAddr(), DtHlaVersionId hlaVer=DtHla1516, bool testEn=false, bool testInProg=false, bool contTest=false, unsigned numInitTests=0, unsigned numTestReps=0)
Definition: federationStateInfo.h:48
bool testEnabled
Definition: federationStateInfo.h:103
DtHlaVersionId
Definition: rtiVersion.h:42
std::map< int, DtFederateTimeStateInfo > DtFederateStateByHandleMap
Definition: federationStateInfo.h:123
DtSyncPtToAchievedFederatesMap syncPts
Definition: federationStateInfo.h:130
MAKRti::DtString federateType
Definition: federationStateInfo.h:96
unsigned numTestReports
Definition: federationStateInfo.h:107
bool isConstrained
Definition: federationStateInfo.h:113
bool continuousTest
Definition: federationStateInfo.h:105
bool isReconnecting
Definition: federationStateInfo.h:109
#define DT_DLL_ASSISTANT
_WIN32
Definition: rtiMsConfig.h:121
DT_DLL_RTIUTIL MAKRti::DtString timeString(const MAKRti::DtClock &clock)
Return a string representing elapsed time and absolute time in seconds from clock wall clock time fro...
bool isRegulating
Definition: federationStateInfo.h:112
bool testEnabled
Definition: federationStateInfo.h:39
Definition: rtiVersion.h:46
unsigned numInitiatedTests
Definition: federationStateInfo.h:106
MAKRti::DtString timeString
Definition: federationStateInfo.h:117
std::map< int, MAKRti::DtString > DtFederationNameByHandleMap
Map of federation handles to names.
Definition: federationInfo.h:38
std::map< int, int > localFederates
Definition: federationStateInfo.h:131
MAKRti::DtString federateHostName
Definition: federationStateInfo.h:98
DtFederationInfo federationInfo
Definition: federationStateInfo.h:128
int federateHandle
Definition: federationStateInfo.h:99
bool operator==(const DtFederateTimeStateInfo &rhs) const
Definition: federationStateInfo.h:71
MAKRti::DtString fedFileName
Definition: federationStateInfo.h:38
DtFederationInfo(MAKRti::DtString name=MAKRti::DtString::nullString(), int handle=-1, MAKRti::DtString file=MAKRti::DtString::nullString(), bool testEn=true)
Definition: federationStateInfo.h:28
int federationHandle
Definition: federationStateInfo.h:37
std::map< MAKRti::DtString, DtAssistantFederationInfo > DtFederationStateByNameMap
Definition: federationInfo.h:138
std::map< MAKRti::DtString, DtPendingAchievedPair > DtSyncPtToAchievedFederatesMap
Map of sync point names to sets of pending and achieved federates.
Definition: federationInfo.h:35
unsigned long connId
Definition: federationStateInfo.h:95
bool heartbeated
Definition: federationStateInfo.h:132
bool testInProgress
Definition: federationStateInfo.h:104