9 #ifndef DtAssistantLightweightInfoMsg_H_
10 #define DtAssistantLightweightInfoMsg_H_
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlUtil.h>
43 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
52 virtual void setLightweightConns(
55 const MAKRti::DtInetAddr& networkInterfaceReceivedOn )
const;
58 virtual unsigned int lightweightMemoryPeriod()
const;
59 virtual void setLightweightMemoryPeriod(
unsigned int interval);
68 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
70 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
89 virtual int minSize()
const;
92 virtual void setLightweightConnCount(
unsigned count );
93 virtual unsigned lightweightConnCount()
const;
96 virtual void setLightweightNamesSize(
unsigned size );
97 virtual unsigned lightweightNamesSize()
const;
100 virtual void setOwnerHostSize(
unsigned size );
101 virtual unsigned ownerHostSize()
const;
104 virtual const DtNetU128* lightweightUdpAddrsPtr()
const;
105 virtual DtNetU128* lightweightUdpAddrsPtr();
108 virtual const DtNetU32* addressFamiliesPtr()
const;
109 virtual DtNetU32* addressFamiliesPtr();
112 virtual const DtNetU16* lightweightPortsPtr()
const;
113 virtual DtNetU16* lightweightPortsPtr();
116 virtual const char* lightweightNamesPtr()
const;
117 virtual char* lightweightNamesPtr();
120 virtual const char* ownerHostsPtr()
const;
121 virtual char* ownerHostsPtr();
125 #endif // DtAssistantLightweightInfoMsg_H_
This file contains the declaration of DtRtiConnectionInfo.
Contains the DtRtiConnectionConfigurationInfo class declaration.
DtAssistantMsgKind
Definition: assistantMsg.h:53
Base class for assistant Messages.
Definition: assistantMsg.h:153
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
Default – Unix or Win32 static.
Definition: rtiMsConfig.h:150
void(* DtAssistantLightweightInfoCb)(const DtAssistantLightweightInfoMsg &inter, void *usr)
Definition: assistantLightweightInfoMsg.h:30
This file contains the declaration of DtNetAssistantLightweightInfoMsg.
DtRtiAssistantPeer manages the sharing of information between one Assistant to other Assistants using...
Definition: rtiAssistantPeer.h:82
virtual DtAssistantMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual void printData() const
The DtAssistantLightweightInfoMsg defines a wrapper for the RTI Assistant lightweight connection info...
Definition: assistantLightweightInfoMsg.h:35
Network representation for the RTI Assistant Info message.
Definition: netAssistantLightweightInfoMsg.h:21
Stores the information on an RTI connection and possibly matching configuration known by the Assistan...
Definition: connectionAndConfiguration.h:22
This file contains the declaration of DtLicServerInfo.