10 #ifndef DtDisConnectionInterface_H_
11 #define DtDisConnectionInterface_H_
36 virtual void setConnectionStatus(ConnectionStatus status) = 0;
39 virtual void setAutoConnectEnabled(
bool enabled) = 0;
42 virtual void setPort(
int port) = 0;
45 virtual void setExerciseId(
int exerciseId ) = 0;
47 virtual void setApplicationNumber(
int appNumber ) = 0;
49 virtual void setSiteId(
int sideId ) = 0;
51 virtual void useAsynchronousIO(
bool asynchIO) = 0;
53 virtual void useAbsoluteTimeStamps(
bool asynchIO) = 0;
55 virtual void setDestinationAddress(
const std::string& address) = 0;
57 virtual void setDeviceAddress(
const std::string& address) = 0;
59 virtual void setDeviceAddresses(
const std::vector<std::string>& address) = 0;
61 virtual void setSendBufferSize(
int sendBufferSize) = 0;
63 virtual void setReceiveBufferSize(
int receiveBufferSize ) = 0;
65 virtual void setMulticastTTL(
int ttl) = 0;
67 virtual void setMulticastAddresses(
const std::string& addresses) = 0;
69 virtual void setDisVersion(
int version) = 0;
71 virtual void setSelfReflect(
bool selfReflect) = 0;
74 virtual void setPublishObserver(
bool isPublished) = 0;
77 virtual void setOverrideGlobalViewControl(
bool trueFalse ) = 0;
80 virtual void setViewControl(
bool isEnabled) = 0;
84 virtual void setUseTopoForFlatEarthVectorConversion(
bool isEnabled ) = 0;
86 virtual void setTimeoutProcessing(
bool isEnabled) = 0;
88 virtual void setTimeoutInterval(
double interval) = 0;
91 virtual void reportError(
const DtUnicode& errorMessage) = 0;