6 #ifndef _dExConnInit_H_
7 #define _dExConnInit_H_
52 virtual void setPort(
int port);
55 virtual int port()
const;
58 virtual void setExerciseId(
int id);
61 virtual int exerciseId()
const;
64 virtual void setSiteId(
int id);
67 virtual int siteId()
const;
70 virtual void setApplicationNumber(
int num);
73 virtual int applicationNumber()
const;
76 virtual void setUseAsynchIO(
bool on);
79 virtual bool useAsynchIO()
const;
83 virtual void setDestinationAddress(
const DtString &addr);
87 virtual DtString destinationAddress()
const;
99 virtual void setNotifyLevel(
int level);
102 virtual void setDisVersionToSend(
int version);
113 virtual void setSendBufferSize(
int numBytes);
116 virtual int sendBufferSize()
const;
119 virtual void setReceiveBufferSize(
int numBytes);
122 virtual int receiveBufferSize()
const;
124 virtual void setUseIpv6(
bool val);
125 virtual bool useIpv6()
const;
132 virtual void setMulticastTtl(
int ttl);
135 virtual int multicastTtl()
const;
137 virtual void setMulticastAddresses(
const std::vector<DtString>& addresses);
139 virtual const std::vector<DtString>& multicastAddresses()
const;
143 virtual void setDeviceAddress(
const DtString& devAddr);
146 virtual DtString deviceAddress()
const;
149 virtual void setSubnetMask(
const DtString& mask);
152 virtual DtString subnetMask()
const;
155 virtual void setSuppressSelfReflect(
bool yesNo);
158 virtual bool suppressSelfReflect()
const;
175 int myApplicationNumber;
178 int mySendBufferSize;
179 int myReceiveBufferSize;
181 std::vector<DtString> myMulticastAddresses;
183 bool mySuppressSelfReflect;
188 int myAttributePduStrategy;
210 virtual void parseCmdLine();
215 virtual void loadFile(
const DtString& fileName);
218 virtual void saveFile(
const DtString& filename);
222 virtual void setArgc(
int);
224 virtual int argc()
const;
228 virtual void setArgv(
char**);
230 virtual char** argv()
const;
232 virtual void setPort(
int port);
233 virtual int port()
const;
235 virtual void setExerciseId(
int id);
236 virtual int exerciseId()
const;
238 virtual void setApplicationNumber(
int num);
239 virtual int applicationNumber()
const;
241 virtual void setSiteId(
int id);
242 virtual int siteId()
const;
244 virtual void setDestinationAddress(
const DtString& address);
245 virtual DtString destinationAddress()
const;
251 virtual void setNotifyFileLevel(
int level);
252 virtual int notifyFileLevel()
const;
257 virtual void setNotifyFilename(
const DtString& file);
258 virtual DtString notifyFilename()
const;
261 virtual void setSendBufferSize(
int numBytes);
262 virtual int sendBufferSize()
const;
264 virtual void setReceiveBufferSize(
int numBytes);
265 virtual int receiveBufferSize()
const;
268 virtual void setUseAsynchIO(
bool on);
271 virtual bool useAsynchIO()
const;
275 virtual void setMulticastTtl(
int ttl);
279 virtual int multicastTtl()
const;
288 virtual void setMulticastAddresses(
const std::vector<DtString>& addresses);
289 virtual const std::vector<DtString>& multicastAddresses()
const;
291 virtual void setUseIpv6(
bool val);
292 virtual bool useIpv6()
const;
295 virtual void setSuppressSelfReflect(
bool yesNo);
298 virtual bool suppressSelfReflect()
const;
302 virtual void setDeviceAddress(
const DtString& devAddr);
305 virtual DtString deviceAddress()
const;
308 virtual void setSubnetMask(
const DtString& mask);
311 virtual DtString subnetMask()
const;
321 virtual void initializeFileLogging();
328 virtual void initializeMtlParams();
329 virtual void loadMtlFile(
const DtString& fileName);
360 int myMtlUseAsynchronousIO;
361 int myMtlUseAbsoluteTimeStamps;
363 int myMtlSuppressSelfReflect;