6 #ifndef _dExConnInit_H_
7 #define _dExConnInit_H_
51 virtual void setPort(
int port);
54 virtual int port()
const;
57 virtual void setExerciseId(
int id);
60 virtual int exerciseId()
const;
63 virtual void setSiteId(
int id);
66 virtual int siteId()
const;
69 virtual void setApplicationNumber(
int num);
72 virtual int applicationNumber()
const;
75 virtual void setUseAsynchIO(
bool on);
78 virtual bool useAsynchIO()
const;
82 virtual void setDestinationAddress(
const DtString &addr);
86 virtual DtString destinationAddress()
const;
98 virtual void setNotifyLevel(
int level);
101 virtual void setDisVersionToSend(
int version);
112 virtual void setSendBufferSize(
int numBytes);
115 virtual int sendBufferSize()
const;
118 virtual void setReceiveBufferSize(
int numBytes);
121 virtual int receiveBufferSize()
const;
123 virtual void setUseIpv6(
bool val);
124 virtual bool useIpv6()
const;
131 virtual void setMulticastTtl(
int ttl);
134 virtual int multicastTtl()
const;
136 virtual void setMulticastAddresses(
const std::vector<DtString>& addresses);
138 virtual const std::vector<DtString>& multicastAddresses()
const;
142 virtual void setDeviceAddress(
const DtString& devAddr);
145 virtual DtString deviceAddress()
const;
148 virtual void setSubnetMask(
const DtString& mask);
151 virtual DtString subnetMask()
const;
154 virtual void setSuppressSelfReflect(
bool yesNo);
157 virtual bool suppressSelfReflect()
const;
163 int myApplicationNumber;
166 int mySendBufferSize;
167 int myReceiveBufferSize;
169 std::vector<DtString> myMulticastAddresses;
171 bool mySuppressSelfReflect;
197 virtual void parseCmdLine();
202 virtual void loadFile(
const DtString& fileName);
205 virtual void saveFile(
const DtString& filename);
209 virtual int argc()
const;
212 virtual char** argv()
const;
214 virtual void setPort(
int port);
215 virtual int port()
const;
217 virtual void setExerciseId(
int id);
218 virtual int exerciseId()
const;
220 virtual void setApplicationNumber(
int num);
221 virtual int applicationNumber()
const;
223 virtual void setSiteId(
int id);
224 virtual int siteId()
const;
226 virtual void setDestinationAddress(
const DtString& address);
227 virtual DtString destinationAddress()
const;
231 virtual void setSendBufferSize(
int numBytes);
232 virtual int sendBufferSize()
const;
234 virtual void setReceiveBufferSize(
int numBytes);
235 virtual int receiveBufferSize()
const;
238 virtual void setUseAsynchIO(
bool on);
241 virtual bool useAsynchIO()
const;
246 virtual void setMulticastTtl(
int ttl);
250 virtual int multicastTtl()
const;
259 virtual const std::vector<DtString>& multicastAddresses()
const;
261 virtual void setUseIpv6(
bool val);
262 virtual bool useIpv6()
const;
265 virtual void setSuppressSelfReflect(
bool yesNo);
268 virtual bool suppressSelfReflect()
const;
272 virtual void setDeviceAddress(
const DtString& devAddr);
275 virtual DtString deviceAddress()
const;
278 virtual void setSubnetMask(
const DtString& mask);
281 virtual DtString subnetMask()
const;
289 virtual void initializeMtlParams();
290 virtual void loadMtlFile(
const DtString& fileName);
313 int myMtlUseAsynchronousIO;
314 int myMtlUseAbsoluteTimeStamps;
316 int myMtlSuppressSelfReflect;