6 #ifndef _dExConnInit_H_
7 #define _dExConnInit_H_
50 virtual void setPort(
int port);
53 virtual int port()
const;
56 virtual void setExerciseId(
int id);
59 virtual int exerciseId()
const;
62 virtual void setSiteId(
int id);
65 virtual int siteId()
const;
68 virtual void setApplicationNumber(
int num);
71 virtual int applicationNumber()
const;
74 virtual void setUseAsynchIO(
bool on);
77 virtual bool useAsynchIO()
const;
81 virtual void setDestinationAddress(
const DtString &addr);
85 virtual DtString destinationAddress()
const;
97 virtual void setNotifyLevel(
int level);
100 virtual void setDisVersionToSend(
int version);
111 virtual void setSendBufferSize(
int numBytes);
114 virtual int sendBufferSize()
const;
117 virtual void setReceiveBufferSize(
int numBytes);
120 virtual int receiveBufferSize()
const;
122 virtual void setUseIpv6(
bool val);
123 virtual bool useIpv6()
const;
130 virtual void setMulticastTtl(
int ttl);
133 virtual int multicastTtl()
const;
135 virtual void setMulticastAddresses(
const std::vector<DtString>& addresses);
137 virtual const std::vector<DtString>& multicastAddresses()
const;
141 virtual void setDeviceAddress(
const DtString& devAddr);
144 virtual DtString deviceAddress()
const;
147 virtual void setSubnetMask(
const DtString& mask);
150 virtual DtString subnetMask()
const;
153 virtual void setSuppressSelfReflect(
bool yesNo);
156 virtual bool suppressSelfReflect()
const;
167 int myApplicationNumber;
170 int mySendBufferSize;
171 int myReceiveBufferSize;
173 std::vector<DtString> myMulticastAddresses;
175 bool mySuppressSelfReflect;
201 virtual void parseCmdLine();
206 virtual void loadFile(
const DtString& fileName);
209 virtual void saveFile(
const DtString& filename);
213 virtual void setArgc(
int);
215 virtual int argc()
const;
219 virtual void setArgv(
char**);
221 virtual char** argv()
const;
223 virtual void setPort(
int port);
224 virtual int port()
const;
226 virtual void setExerciseId(
int id);
227 virtual int exerciseId()
const;
229 virtual void setApplicationNumber(
int num);
230 virtual int applicationNumber()
const;
232 virtual void setSiteId(
int id);
233 virtual int siteId()
const;
235 virtual void setDestinationAddress(
const DtString& address);
236 virtual DtString destinationAddress()
const;
242 virtual void setNotifyFileLevel(
int level);
243 virtual int notifyFileLevel()
const;
248 virtual void setNotifyFilename(
const DtString& file);
249 virtual DtString notifyFilename()
const;
252 virtual void setSendBufferSize(
int numBytes);
253 virtual int sendBufferSize()
const;
255 virtual void setReceiveBufferSize(
int numBytes);
256 virtual int receiveBufferSize()
const;
259 virtual void setUseAsynchIO(
bool on);
262 virtual bool useAsynchIO()
const;
267 virtual void setMulticastTtl(
int ttl);
271 virtual int multicastTtl()
const;
280 virtual const std::vector<DtString>& multicastAddresses()
const;
282 virtual void setUseIpv6(
bool val);
283 virtual bool useIpv6()
const;
286 virtual void setSuppressSelfReflect(
bool yesNo);
289 virtual bool suppressSelfReflect()
const;
293 virtual void setDeviceAddress(
const DtString& devAddr);
296 virtual DtString deviceAddress()
const;
299 virtual void setSubnetMask(
const DtString& mask);
302 virtual DtString subnetMask()
const;
306 virtual void initializeFileLogging();
313 virtual void initializeMtlParams();
314 virtual void loadMtlFile(
const DtString& fileName);
344 int myMtlUseAsynchronousIO;
345 int myMtlUseAbsoluteTimeStamps;
347 int myMtlSuppressSelfReflect;