9 #ifndef DtAssistantFederateStateMsg_H_
10 #define DtAssistantFederateStateMsg_H_
16 #include <vlutil/vlString.h>
17 #include <vlutil/vlUtil.h>
46 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
55 virtual unsigned long connectionId()
const;
58 virtual void setConnectionId(
unsigned long connId );
61 virtual unsigned int federateHandle()
const;
64 virtual void setFederateHandle(
unsigned int handle );
67 virtual MAKRti::DtInetAddr federateHostIp()
const;
70 virtual void setFederateHostIp(
const MAKRti::DtInetAddr& ip );
73 virtual bool isTestEnabled()
const;
76 virtual void setIsTestEnabled(
bool enabled );
79 virtual bool isTestInProgress()
const;
82 virtual void setIsTestInProgress(
bool inProgress );
85 virtual bool isContinuousTest()
const;
88 virtual void setIsContinuousTest(
bool continuous );
91 virtual unsigned int numInitiatedTests()
const;
94 virtual void setNumInitiatedTests(
unsigned int num );
97 virtual unsigned int numTestReports()
const;
100 virtual void setNumTestReports(
unsigned int num );
103 virtual bool isReconnecting()
const;
106 virtual void setIsReconnecting(
bool reconnecting );
109 virtual bool isDisconnected()
const;
112 virtual void setIsDisconnected(
bool disconnected );
115 virtual bool isRemoval()
const;
118 virtual void setIsRemoval(
bool remove );
127 virtual int assistantCompId()
const;
130 virtual void setAssistantCompId(
int compId );
133 virtual MAKRti::DtString federationName()
const;
136 virtual void setFederationName(
const MAKRti::DtString& name );
139 virtual MAKRti::DtString federateType()
const;
142 virtual void setFederateType(
const MAKRti::DtString& type );
145 virtual MAKRti::DtString federateName()
const;
148 virtual void setFederateName(
const MAKRti::DtString& name );
151 virtual MAKRti::DtString federateHostName()
const;
154 virtual void setFederateHostName(
const MAKRti::DtString& name );
163 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
165 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
191 virtual int minSize()
const;
194 virtual void setFederationNameSize(
unsigned long size );
195 virtual unsigned long federationNameSize()
const;
198 virtual const char* federationNamePtr()
const;
199 virtual char* federationNamePtr();
202 virtual void setFederateTypeSize(
unsigned long size );
203 virtual unsigned long federateTypeSize()
const;
206 virtual const char* federateTypePtr()
const;
207 virtual char* federateTypePtr();
210 virtual void setFederateNameSize(
unsigned long size );
211 virtual unsigned long federateNameSize()
const;
214 virtual const char* federateNamePtr()
const;
215 virtual char* federateNamePtr();
218 virtual void setFederateHostNameSize(
unsigned long size );
219 virtual unsigned long federateHostNameSize()
const;
222 virtual const char* federateHostNamePtr()
const;
223 virtual char* federateHostNamePtr();
void(* DtAssistantFederateStateCb)(const DtAssistantFederateStateMsg &inter, void *usr)
Definition: assistantFederateStateMsg.h:32
DtAssistantMsgKind
Definition: assistantMsg.h:52
Base class for assistant Messages.
Definition: assistantMsg.h:152
DtHlaVersionId
Definition: rtiVersion.h:41
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
_WIN32
Definition: rtiMsConfig.h:121
DtRtiAssistantPeer manages the sharing of information between one Assistant to other Assistants using...
Definition: rtiAssistantPeer.h:82
Manages the server connections of the RTI Assistant.
Definition: rtiAssistantServer.h:45
virtual DtAssistantMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual void printData() const
This file contains the declaration of DtNetAssistantFederateStateMsg.
Network representation for the RTI Assistant federate state message.
Definition: netAssistantFederateStateMsg.h:23
The DtAssistantFederateStateMsg defines a wrapper for the RTI Assistant federate state message used b...
Definition: assistantFederateStateMsg.h:38