13 #ifndef DtCigiConnectionInterface_H_
14 #define DtCigiConnectionInterface_H_
20 class DtCigiConnectionInitializer;
39 virtual void setConnectionStatus(ConnectionStatus status) = 0;
42 virtual void setAutoConnectEnabled(
bool enabled) = 0;
45 virtual void setCigiVersion(
const std::string& version ) = 0;
48 virtual void setCigiMappingsName(
const std::string& name) = 0;
51 virtual void setDeviceIpAddress(
const std::string& address) = 0;
54 virtual void setDeviceIpAddresses(
const std::vector<std::string>& address) = 0;
57 virtual void setHostIpAddress(
const std::string& address) = 0;
60 virtual void setIncomingBufferSize(
unsigned nSize) = 0;
63 virtual void setListenPort(
unsigned port) = 0;
66 virtual void setNumIncomingBuffers(
unsigned nNum) = 0;
69 virtual void setNumOutgoingBuffers(
unsigned nNum) = 0;
72 virtual void setOutgoingBufferSize(
unsigned nSize) = 0;
75 virtual void setPacketBufferSize(
unsigned nSize ) = 0;
78 virtual void setSendPort(
unsigned port) = 0;
81 virtual void setDriverMode(
const std::string& mode) = 0;
84 virtual void setTransportType(
int transportType) = 0;
87 virtual void setDriverFrequency(
unsigned int hertz) = 0;