14 #include <mtl/multiConfigVariable.h>
15 #include <vlutil/vlTime.h>
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);
64 virtual DtString destinationAddress()
const;
65 virtual void setDestinationAddress(
const DtString& );
71 virtual DtString disMcastDevice()
const;
72 virtual void setDisMcastDevice(
const DtString& );
79 virtual void setSubnetMask(
const DtString& );
83 const std::vector<DtString>& mcastSubscriptionSet()
const;
84 virtual void setMcastSubscriptionSet(
const std::vector<DtString>& );
85 virtual void addMcastSubscriptionAddr(
const DtString& addr );
89 virtual int socketSendBufferSize()
const;
90 virtual void setSocketSendBufferSize(
int);
94 virtual int socketReceiveBufferSize()
const;
95 virtual void setSocketReceiveBufferSize(
int);
98 virtual int multicastTimeToLive()
const;
99 virtual void setMulticastTimeToLive(
int);
109 virtual bool parseUnknownIds()
const;
110 virtual void setParseUnknownIds(
bool);
118 virtual bool remapDisIds()
const;
119 virtual void setRemapDisIds(
bool);
124 virtual bool usePersistentEntityIds()
const;
125 virtual void setUsePersistentEntityIds(
bool);
128 virtual DtTime interactionWaitListTimeout()
const;
129 virtual void setInteractionWaitListTimeout(DtTime);
132 virtual bool sendExpiredWaitListInteractions()
const;
133 virtual void setSendExpiredWaitListInteractions(
bool);
137 virtual int applicationNumber()
const;
138 virtual void setApplicationNumber(
int);
141 virtual int siteId()
const;
142 virtual void setSiteId(
int);
146 virtual bool useAbsoluteTimeStamping()
const;
147 virtual void setUseAbsoluteTimeStamping(
bool);
151 virtual int protocolVersionToSend()
const;
152 virtual void setProtocolVersionToSend(
int);
156 virtual int protocolVersionToRecvMin()
const;
157 virtual void setProtocolVersionToRecvMin(
int);
161 virtual int protocolVersionToRecvMax()
const;
162 virtual void setProtocolVersionToRecvMax(
int);
165 virtual bool disableArticulatedParts()
const;
166 virtual void setDisableArticulatedParts(
bool);
169 virtual bool splitUnderwaterAcousticPdus()
const;
170 virtual void setSplitUnderwaterAcousticPdus(
bool );
173 virtual bool sendDiGuyPdus()
const;
174 virtual void setSendDiGuyPdus(
bool );
183 virtual bool debugGlobalIdMapping()
const;
184 virtual void setDebugGlobalIdMapping(
bool);
188 virtual bool debugEntityIdMapping()
const;
189 virtual void setDebugEntityIdMapping(
bool);
193 virtual bool debugEventIdMapping()
const;
194 virtual void setDebugEventIdMapping(
bool);
196 virtual bool dumpGuiToText()
const;
197 virtual void setDumpGuiToText(
bool);
208 virtual DtTime heartbeatInterval()
const;
209 virtual void setHeartbeatInterval(DtTime);
215 virtual DtTime timeoutInterval()
const;
216 virtual void setTimeoutInterval(DtTime);
222 virtual DtTime drainTimeout()
const;
223 virtual void setDrainTimeout(DtTime);
226 virtual int numPdusReadPerTimeCheck()
const;
227 virtual void setNumPdusReadPerTimeCheck(
int);
236 void initializeMtlParams();
242 void initializeCmdLine();