14 #include <mtl/multiConfigVariable.h>
15 #include <vlutil/vlTime.h>
17 namespace MAKVrExchange
32 const char* versionString =
"1.0" );
55 virtual int disPort()
const;
56 virtual void setDisPort(
int );
59 virtual int exerciseId()
const;
60 virtual void setExerciseId(
int );
63 virtual DtString destinationAddress()
const;
64 virtual void setDestinationAddress(
const DtString& );
67 virtual DtString deviceAddress()
const;
68 virtual void setDeviceAddress(
const DtString& );
75 virtual void setSubnetMask(
const DtString& );
79 const std::vector<DtString>& mcastSubscriptionSet()
const;
80 virtual void setMcastSubscriptionSet(
const std::vector<DtString>& );
81 virtual void addMcastSubscriptionAddr(
const DtString& addr );
85 virtual int socketSendBufferSize()
const;
86 virtual void setSocketSendBufferSize(
int );
90 virtual int socketReceiveBufferSize()
const;
91 virtual void setSocketReceiveBufferSize(
int );
94 virtual int multicastTimeToLive()
const;
95 virtual void setMulticastTimeToLive(
int );
105 virtual bool parseUnknownIds()
const;
106 virtual void setParseUnknownIds(
bool );
114 virtual bool remapDisIds()
const;
115 virtual void setRemapDisIds(
bool );
120 virtual bool usePersistentEntityIds()
const;
121 virtual void setUsePersistentEntityIds(
bool );
124 virtual DtTime interactionWaitListTimeout()
const;
125 virtual void setInteractionWaitListTimeout( DtTime );
128 virtual bool sendExpiredWaitListInteractions()
const;
129 virtual void setSendExpiredWaitListInteractions(
bool );
133 virtual int applicationNumber()
const;
134 virtual void setApplicationNumber(
int );
137 virtual int siteId()
const;
138 virtual void setSiteId(
int );
142 virtual bool useAbsoluteTimeStamping()
const;
143 virtual void setUseAbsoluteTimeStamping(
bool );
146 virtual double locationThreshold()
const;
147 virtual void setLocationThreshold(
double );
150 virtual double rotationThreshold()
const;
151 virtual void setRotationThreshold(
double );
154 virtual int protocolVersionToSend()
const;
155 virtual void setProtocolVersionToSend(
int );
159 virtual int protocolVersionToRecvMin()
const;
160 virtual void setProtocolVersionToRecvMin(
int );
164 virtual int protocolVersionToRecvMax()
const;
165 virtual void setProtocolVersionToRecvMax(
int );
168 virtual bool disableArticulatedParts()
const;
169 virtual void setDisableArticulatedParts(
bool );
172 virtual bool splitUnderwaterAcousticPdus()
const;
173 virtual void setSplitUnderwaterAcousticPdus(
bool );
176 virtual bool sendDiGuyPdus()
const;
177 virtual void setSendDiGuyPdus(
bool );
180 virtual bool sendSeesPdus()
const;
181 virtual void setSendSeesPdus(
bool );
184 virtual bool sendRelativeLocationPdus()
const;
185 virtual void setSendRelativeLocationPdus(
bool );
194 virtual bool debugGlobalIdMapping()
const;
195 virtual void setDebugGlobalIdMapping(
bool );
199 virtual bool debugEntityIdMapping()
const;
200 virtual void setDebugEntityIdMapping(
bool );
204 virtual bool debugEventIdMapping()
const;
205 virtual void setDebugEventIdMapping(
bool );
207 virtual bool dumpGuiToText()
const;
208 virtual void setDumpGuiToText(
bool );
219 virtual DtTime heartbeatInterval()
const;
220 virtual void setHeartbeatInterval( DtTime );
226 virtual DtTime timeoutInterval()
const;
227 virtual void setTimeoutInterval( DtTime );
233 virtual DtTime drainTimeout()
const;
234 virtual void setDrainTimeout( DtTime );
237 virtual int numPdusReadPerTimeCheck()
const;
238 virtual void setNumPdusReadPerTimeCheck(
int );