VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiConnectionInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCigiQt/vrvCigiQt.h>
14 
15 namespace makVrv
16 {
17  class DtCigiConnectionInitializer;
18 
22  {
23  public:
24  virtual ~DtCigiConnectionInterface();
25 
27  {
32  end_ConnectionStatus
33  };
34 
36  virtual void setConnectionStatus(ConnectionStatus status) = 0;
37 
39  virtual void setAutoConnectEnabled(bool enabled) = 0;
40 
42  virtual void setCigiMappingsName(const std::string& name) = 0;
43 
45  virtual void setDeviceIpAddress( const std::string& address) = 0;
46 
48  virtual void setDeviceIpAddresses( const std::vector<std::string>& address) = 0;
49 
51  virtual void setHostIpAddress( const std::string& address) = 0;
52 
54  virtual void setIncomingBufferSize(unsigned nSize) = 0;
55 
57  virtual void setListenPort(unsigned port) = 0;
58 
60  virtual void setNumIncomingBuffers(unsigned nNum) = 0;
61 
63  virtual void setNumOutgoingBuffers(unsigned nNum) = 0;
64 
66  virtual void setOutgoingBufferSize(unsigned nSize) = 0;
67 
69  virtual void setPacketBufferSize( unsigned nSize ) = 0;
70 
72  virtual void setSendPort(unsigned port) = 0;
73 
75  virtual void setDriverMode(DtCigiConnectionInitializer::ConnectionMode mode) = 0;
76 
78  virtual void setTransportType(int transportType) = 0;
79 
83  virtual void setDriverFrequency(unsigned int hertz) = 0;
84 
89  virtual void setHostFrequency(unsigned int hertz) = 0;
90 
93  virtual void setEnableHostFrequency(bool enable) = 0;
94 
97  virtual void setReturnConnectionObjectIds( bool returnDisIds ) = 0;
98 
99  boost::signal<void (const std::string&)> signal_currentConnectionChanged;
100 
101  boost::signal<void ()> signal_connect;
102  boost::signal<void ()> signal_disconnect;
103 
104  //boost::signal<void (const std::string&)> signal_cigiVersionChanged;
105  boost::signal<void (const std::string&)> signal_entityMappingNameChanged;
106  boost::signal<void (const std::string&)> signal_hostIpChanged;
107  boost::signal<void (const std::string&)> signal_deviceAddrChanged;
108  boost::signal<void (unsigned)> signal_incomingBufferSizeChanged;
109  boost::signal<void (unsigned)> signal_listenPortChanged;
110  boost::signal<void (unsigned)> signal_numIncomingBuffersChanged;
111  boost::signal<void (unsigned)> signal_outgoingBufferSizeChanged;
112  boost::signal<void (unsigned)> signal_numOutgoingBuffersChanged;
113  boost::signal<void (unsigned)> signal_packetBufferSizeChanged;
114  boost::signal<void (unsigned)> signal_sendPortChanged;
115  boost::signal<void (DtCigiConnectionInitializer::ConnectionMode)> signal_driverModeChanged;
116  boost::signal<void (int)> signal_tranportTypeChanged;
117  boost::signal<void (unsigned int)> signal_driverFrequencyChanged;
118  boost::signal<void (unsigned int)> signal_hostFrequencyChanged;
119  boost::signal<void ( bool )> signal_returnConnectionObjectIdsChanged;
120 
121  boost::signal<void ()> signal_makeAutoConnect;
122  };
123 
124 }
125 
126 
boost::signal< void(int)> signal_tranportTypeChanged
Definition: DtCigiConnectionInterface.h:116
boost::signal< void(unsigned)> signal_packetBufferSizeChanged
Definition: DtCigiConnectionInterface.h:113
boost::signal< void(unsigned)> signal_outgoingBufferSizeChanged
Definition: DtCigiConnectionInterface.h:111
ConnectionStatus
Definition: DtCigiConnectionInterface.h:26
boost::signal< void(unsigned)> signal_sendPortChanged
Definition: DtCigiConnectionInterface.h:114
boost::signal< void()> signal_disconnect
Definition: DtCigiConnectionInterface.h:102
boost::signal< void(DtCigiConnectionInitializer::ConnectionMode)> signal_driverModeChanged
Definition: DtCigiConnectionInterface.h:115
boost::signal< void(unsigned)> signal_numIncomingBuffersChanged
Definition: DtCigiConnectionInterface.h:110
boost::signal< void(unsigned)> signal_numOutgoingBuffersChanged
Definition: DtCigiConnectionInterface.h:112
ConnectionMode
Definition: DtCigiConnectionInitializer.h:28
boost::signal< void(const std::string &)> signal_hostIpChanged
Definition: DtCigiConnectionInterface.h:106
boost::signal< void(const std::string &)> signal_currentConnectionChanged
Definition: DtCigiConnectionInterface.h:99
#define DT_DLL_VRVCIGIQT
Definition: vrvCigiQt.h:19
Definition: DtCigiConnectionInterface.h:30
boost::signal< void(const std::string &)> signal_entityMappingNameChanged
Definition: DtCigiConnectionInterface.h:105
boost::signal< void()> signal_makeAutoConnect
Definition: DtCigiConnectionInterface.h:121
Definition: DtCigiConnectionInterface.h:28
Definition: DtCigiConnectionInterface.h:29
Definition: DtCigiConnectionInterface.h:31
boost::signal< void(unsigned int)> signal_driverFrequencyChanged
Definition: DtCigiConnectionInterface.h:117
Abstract interface for a CIGI connection widget.
Definition: DtCigiConnectionInterface.h:21
boost::signal< void(bool)> signal_returnConnectionObjectIdsChanged
Definition: DtCigiConnectionInterface.h:119
Contains DLL export macros.
boost::signal< void(unsigned)> signal_listenPortChanged
Definition: DtCigiConnectionInterface.h:109
const char int mode
Definition: ioapi.h:38
boost::signal< void(unsigned int)> signal_hostFrequencyChanged
Definition: DtCigiConnectionInterface.h:118
boost::signal< void(unsigned)> signal_incomingBufferSizeChanged
Definition: DtCigiConnectionInterface.h:108
boost::signal< void(const std::string &)> signal_deviceAddrChanged
Definition: DtCigiConnectionInterface.h:107
boost::signal< void()> signal_connect
Definition: DtCigiConnectionInterface.h:101

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)