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;
90 virtual void setSubnetMask(
const std::string& mask) = 0;
93 virtual void reportError(
const DtUnicode& errorMessage) = 0;
boost::signalslib::signal< void(bool)> signal_overrideGlobalViewControlChanged
Definition: DtDisConnectionInterface.h:112
boost::signalslib::signal< void(bool)> signal_useTopoForFlatEarthVectorConversionChanged
Definition: DtDisConnectionInterface.h:113
A unicode string.
Definition: DtUnicode.h:33
boost::signalslib::signal< void(bool)> signal_selfReflectChanged
Definition: DtDisConnectionInterface.h:121
boost::signalslib::signal< void(bool)> signal_absoluteTimeStampsChanged
Definition: DtDisConnectionInterface.h:102
boost::signalslib::signal< void(double)> signal_timeoutIntervalChanged
Definition: DtDisConnectionInterface.h:115
ConnectionStatus
Definition: DtDisConnectionInterface.h:25
Definition: DtDisConnectionInterface.h:29
Definition: DtDisConnectionInterface.h:30
boost::signalslib::signal< void()> signal_makeAutoConnect
Definition: DtDisConnectionInterface.h:120
boost::signalslib::signal< void(bool)> signal_timeoutProcessingChanged
Definition: DtDisConnectionInterface.h:114
boost::signalslib::signal< void(int)> signal_sendBufferSizeChanged
Definition: DtDisConnectionInterface.h:105
boost::signalslib::signal< void(int)> signal_portChanged
Definition: DtDisConnectionInterface.h:97
boost::signalslib::signal< void(const std::string &)> signal_destinationAddressChanged
Definition: DtDisConnectionInterface.h:103
boost::signalslib::signal< void(int)> signal_exerciseIdChanged
Definition: DtDisConnectionInterface.h:98
boost::signalslib::signal< void(int)> signal_siteIdChanged
Definition: DtDisConnectionInterface.h:100
boost::signalslib::signal< void(int)> signal_disVersionChanged
Definition: DtDisConnectionInterface.h:109
Contains DLL export macros.
boost::signalslib::signal< void(const std::string &)> signal_subnetMaskChanged
Definition: DtDisConnectionInterface.h:122
boost::signalslib::signal< void(int)> signal_multicastTTLChanged
Definition: DtDisConnectionInterface.h:107
Definition: DtDisConnectionInterface.h:27
boost::signalslib::signal< void()> signal_connect
Definition: DtDisConnectionInterface.h:117
boost::signalslib::signal< void(int)> signal_receiveBufferSizeChanged
Definition: DtDisConnectionInterface.h:106
boost::signalslib::signal< void(bool)> signal_asynchIOChanged
Definition: DtDisConnectionInterface.h:101
boost::signalslib::signal< void(bool)> signal_publishObserversChanged
Definition: DtDisConnectionInterface.h:110
boost::signalslib::signal< void(const std::string &)> signal_deviceAddressChanged
Definition: DtDisConnectionInterface.h:104
boost::signalslib::signal< void()> signal_disconnect
Definition: DtDisConnectionInterface.h:118
Definition: DtDisConnectionInterface.h:28
Abstract interface used to a user interface.
Definition: DtDisConnectionInterface.h:20
boost::signalslib::signal< void(const std::string &)> signal_multiCastAddressesChanged
Definition: DtDisConnectionInterface.h:108
boost::signalslib::signal< void(const std::string &)> signal_currentConnectionChanged
Definition: DtDisConnectionInterface.h:95
boost::signalslib::signal< void(bool)> signal_viewControlChanged
Definition: DtDisConnectionInterface.h:111
#define DT_DLL_VRVDISQT
Definition: vrvDisQt.h:21
boost::signalslib::signal< void(int)> signal_appNumberChanged
Definition: DtDisConnectionInterface.h:99