9 #ifndef assistantConnectionAssocData_H_
10 #define assistantConnectionAssocData_H_
16 #include <vlutil/vlString.h>
17 #include <vlutil/vlMutex.h>
55 MAKRti::DtString name(
bool withOwner =
false )
const;
58 void setName(
const MAKRti::DtString& connName );
64 MAKRti::DtString ownerHost()
const;
65 void setOwnerHost(
const MAKRti::DtString& host );
68 DtConnectionState connectionState()
const;
69 void setConnectionState( DtConnectionState state );
73 bool isStateVerified()
const;
74 bool isStateForwarderVerified()
const;
75 bool isStateConflicting()
const;
76 bool isStateUnknown()
const;
78 bool isStateActive()
const;
80 bool isStateInactive()
const;
84 MAKRti::DtString conflictReason()
const;
85 void setConflictReason(
const MAKRti::DtString& reason );
89 void setIsSaved(
bool saved );
92 bool isChosen()
const;
93 void setIsChosen(
bool chosen );
96 bool isPredefined()
const;
97 void setIsPredefined(
bool predefined );
100 MAKRti::DtInetAddr optionalForwarderToConnectTo()
const;
101 void setOptionalForwarderToConnectTo(
const MAKRti::DtInetAddr& forwarder );
104 unsigned numLocalFederates()
const;
105 void addLocalFederate(
int compId);
106 void removeLocalFederate(
int compId);
107 void clearLocalFederates();
108 const std::set<int>& localFederates()
const;
111 bool wasRtiexecRemotelyHeartbeated()
const;
112 void setWasRtiexecRemotelyHeartbeated(
bool heartbeated );
116 bool wasRemotelyHeartbeated()
const;
117 void setWasRemotelyHeartbeated(
bool heartbeated );
128 int rtiexecCompId()
const;
129 void setRtiexecCompId(
int id );
132 int forwarderCompId()
const;
133 void setForwarderCompId(
int id );
135 virtual void print(DtOutputStream & os = DtInfo)
const;
This file contains the declaration of DtAssistantInfo.
bool myIsSaved
Whether this connection has been/will be saved to file.
Definition: assistantConnectionAssocData.h:154
Definition: assistantConnectionAssocData.h:35
bool myIsPredefined
Whether or not this is one of the predefined connections.
Definition: assistantConnectionAssocData.h:160
Stores state information, user given name, and other data associated with a connection.
Definition: assistantConnectionAssocData.h:24
bool myIsChosen
Whether or not this connection is the chosen connection.
Definition: assistantConnectionAssocData.h:157
Stores basic information about a remote assistant.
Definition: assistantInfo.h:96
This file contains the declaration of Assistant Utility Functions.
MAKRti::DtInetAddr myOptionalAdditionalForwarderToConnectTo
If this connection is used to start a forwarder, that forwarder will try to connect to this optional ...
Definition: assistantConnectionAssocData.h:164
bool isStateConflicting() const
Convenience functions for checking connection state.
Definition: assistantConnectionAssocData.h:200
MAKRti::DtString myConflictReason
Definition: assistantConnectionAssocData.h:151
int myForwarderCompId
The component ID of the forwarder using this connection.
Definition: assistantConnectionAssocData.h:187
DtAssistantInfo myForwardersAssistant
The assistant that "owns" the forwarder on this connection.
Definition: assistantConnectionAssocData.h:181
#define DT_DLL_ASSISTANT
Default – Unix or Win32 static.
Definition: rtiMsConfig.h:150
int myRtiexecCompId
The component ID of the rtiexec using this connection.
Definition: assistantConnectionAssocData.h:184
bool isStateUnknown() const
Convenience functions for checking connection state.
Definition: assistantConnectionAssocData.h:205
MAKRti::DtString myName
The user assigned name for the connection.
Definition: assistantConnectionAssocData.h:140
bool myRtiexecWasRemotelyHeartbeated
Whether or not the rtiexec on this connection was recently remotely heartbeated.
Definition: assistantConnectionAssocData.h:171
DtConnectionState
Definition: assistantConnectionAssocData.h:29
MAKRti::DtString myOwnerHost
The host name of the machine that created and owns the connection.
Definition: assistantConnectionAssocData.h:143
DtConnectionState myConnectionState
Whether or not this connection has been verified (by either this assistant or another being directly ...
Definition: assistantConnectionAssocData.h:148
bool myWasRemotelyHeartbeated
Whether or not a forwarder or lightweight federate on this connection was remotely heartbeated...
Definition: assistantConnectionAssocData.h:175
DtAssistantInfo myRtiexecsAssistant
The assistant that "owns" the rtiexec on this connection.
Definition: assistantConnectionAssocData.h:178
Definition: assistantConnectionAssocData.h:32
Definition: assistantConnectionAssocData.h:38
bool isStateForwarderVerified() const
Convenience functions for checking connection state.
Definition: assistantConnectionAssocData.h:195
bool isStateVerified() const
Convenience functions for checking connection state.
Definition: assistantConnectionAssocData.h:190
std::set< int > myLocalFederates
The set of component IDs for all local federates on this connection.
Definition: assistantConnectionAssocData.h:167
Definition: assistantConnectionAssocData.h:42
bool isStateActive() const
State is active if its is verified or forwarder verified.
Definition: assistantConnectionAssocData.h:210
bool isStateInactive() const
State is inactive if its is unknown or conflicting.
Definition: assistantConnectionAssocData.h:216