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,
bool adjustBufferSize =
true);
139 virtual MAKRti::DtString federateType()
const;
142 virtual void setFederateType(
const MAKRti::DtString& type,
bool adjustBufferSize =
true);
145 virtual MAKRti::DtString federateName()
const;
148 virtual void setFederateName(
const MAKRti::DtString& name,
bool adjustBufferSize =
true);
151 virtual MAKRti::DtString federateHostName()
const;
154 virtual void setFederateHostName(
const MAKRti::DtString& name,
bool adjustBufferSize =
true );
157 virtual void setVariableData(
const MAKRti::DtString& federationName,
const MAKRti::DtString& federateType,
158 const MAKRti::DtString& federateName,
const MAKRti::DtString& hostName,
bool adjustBufferSize =
true);
167 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
169 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
195 virtual int minSize()
const;
198 virtual void setFederationNameSize(
unsigned long size );
199 virtual unsigned long federationNameSize()
const;
202 virtual const char* federationNamePtr()
const;
203 virtual char* federationNamePtr();
206 virtual void setFederateTypeSize(
unsigned long size );
207 virtual unsigned long federateTypeSize()
const;
210 virtual const char* federateTypePtr()
const;
211 virtual char* federateTypePtr();
214 virtual void setFederateNameSize(
unsigned long size );
215 virtual unsigned long federateNameSize()
const;
218 virtual const char* federateNamePtr()
const;
219 virtual char* federateNamePtr();
222 virtual void setFederateHostNameSize(
unsigned long size );
223 virtual unsigned long federateHostNameSize()
const;
226 virtual const char* federateHostNamePtr()
const;
227 virtual char* federateHostNamePtr();
void(* DtAssistantFederateStateCb)(const DtAssistantFederateStateMsg &inter, void *usr)
Definition: assistantFederateStateMsg.h:32
DtAssistantMsgKind
Definition: assistantMsg.h:53
Base class for assistant Messages.
Definition: assistantMsg.h:153
DtHlaVersionId
Definition: rtiVersion.h:50
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
Default – Unix or Win32 static.
Definition: rtiMsConfig.h:150
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