VR-Forces Developer's Guide
 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 setCigiVersion( const std::string& version ) = 0;
43 
45  virtual void setCigiMappingsName(const std::string& name) = 0;
46 
48  virtual void setDeviceIpAddress( const std::string& address) = 0;
49 
51  virtual void setDeviceIpAddresses( const std::vector<std::string>& address) = 0;
52 
54  virtual void setHostIpAddress( const std::string& address) = 0;
55 
57  virtual void setIncomingBufferSize(unsigned nSize) = 0;
58 
60  virtual void setListenPort(unsigned port) = 0;
61 
63  virtual void setNumIncomingBuffers(unsigned nNum) = 0;
64 
66  virtual void setNumOutgoingBuffers(unsigned nNum) = 0;
67 
69  virtual void setOutgoingBufferSize(unsigned nSize) = 0;
70 
72  virtual void setPacketBufferSize( unsigned nSize ) = 0;
73 
75  virtual void setSendPort(unsigned port) = 0;
76 
78  virtual void setDriverMode(DtCigiConnectionInitializer::ConnectionMode mode) = 0;
79 
81  virtual void setTransportType(int transportType) = 0;
82 
86  virtual void setDriverFrequency(unsigned int hertz) = 0;
87 
92  virtual void setHostFrequency(unsigned int hertz) = 0;
93 
96  virtual void setEnableHostFrequency(bool enable) = 0;
97 
100  virtual void setReturnConnectionObjectIds( bool returnDisIds ) = 0;
101 
102  boost::signalslib::signal<void (const std::string&)> signal_currentConnectionChanged;
103 
104  boost::signalslib::signal<void ()> signal_connect;
105  boost::signalslib::signal<void ()> signal_disconnect;
106 
107  boost::signalslib::signal<void (const std::string&)> signal_cigiVersionChanged;
108  boost::signalslib::signal<void (const std::string&)> signal_entityMappingNameChanged;
109  boost::signalslib::signal<void (const std::string&)> signal_hostIpChanged;
110  boost::signalslib::signal<void (const std::string&)> signal_deviceAddrChanged;
111  boost::signalslib::signal<void (unsigned)> signal_incomingBufferSizeChanged;
112  boost::signalslib::signal<void (unsigned)> signal_listenPortChanged;
113  boost::signalslib::signal<void (unsigned)> signal_numIncomingBuffersChanged;
114  boost::signalslib::signal<void (unsigned)> signal_outgoingBufferSizeChanged;
115  boost::signalslib::signal<void (unsigned)> signal_numOutgoingBuffersChanged;
116  boost::signalslib::signal<void (unsigned)> signal_packetBufferSizeChanged;
117  boost::signalslib::signal<void (unsigned)> signal_sendPortChanged;
118  boost::signalslib::signal<void (DtCigiConnectionInitializer::ConnectionMode)> signal_driverModeChanged;
119  boost::signalslib::signal<void (int)> signal_tranportTypeChanged;
120  boost::signalslib::signal<void (unsigned int)> signal_driverFrequencyChanged;
121  boost::signalslib::signal<void (unsigned int)> signal_hostFrequencyChanged;
122  boost::signalslib::signal<void ( bool )> signal_returnConnectionObjectIdsChanged;
123 
124  boost::signalslib::signal<void ()> signal_makeAutoConnect;
125  };
126 
127 }
128 
129 
boost::signalslib::signal< void(unsigned)> signal_packetBufferSizeChanged
Definition: DtCigiConnectionInterface.h:116
boost::signalslib::signal< void(const std::string &)> signal_hostIpChanged
Definition: DtCigiConnectionInterface.h:109
ConnectionStatus
Definition: DtCigiConnectionInterface.h:26
boost::signalslib::signal< void(unsigned)> signal_sendPortChanged
Definition: DtCigiConnectionInterface.h:117
boost::signalslib::signal< void(const std::string &)> signal_deviceAddrChanged
Definition: DtCigiConnectionInterface.h:110
boost::signalslib::signal< void(unsigned)> signal_listenPortChanged
Definition: DtCigiConnectionInterface.h:112
boost::signalslib::signal< void(unsigned)> signal_numIncomingBuffersChanged
Definition: DtCigiConnectionInterface.h:113
ConnectionMode
Definition: DtCigiConnectionInitializer.h:28
#define DT_DLL_VRVCIGIQT
Definition: vrvCigiQt.h:19
boost::signalslib::signal< void()> signal_connect
Definition: DtCigiConnectionInterface.h:104
Definition: DtCigiConnectionInterface.h:30
boost::signalslib::signal< void(const std::string &)> signal_cigiVersionChanged
Definition: DtCigiConnectionInterface.h:107
boost::signalslib::signal< void(const std::string &)> signal_currentConnectionChanged
Definition: DtCigiConnectionInterface.h:102
boost::signalslib::signal< void(unsigned int)> signal_driverFrequencyChanged
Definition: DtCigiConnectionInterface.h:120
Definition: DtCigiConnectionInterface.h:28
Definition: DtCigiConnectionInterface.h:29
boost::signalslib::signal< void()> signal_disconnect
Definition: DtCigiConnectionInterface.h:105
Definition: DtCigiConnectionInterface.h:31
boost::signalslib::signal< void(const std::string &)> signal_entityMappingNameChanged
Definition: DtCigiConnectionInterface.h:108
boost::signalslib::signal< void(unsigned)> signal_outgoingBufferSizeChanged
Definition: DtCigiConnectionInterface.h:114
boost::signalslib::signal< void(unsigned)> signal_numOutgoingBuffersChanged
Definition: DtCigiConnectionInterface.h:115
Abstract interface for a CIGI connection widget.
Definition: DtCigiConnectionInterface.h:21
boost::signalslib::signal< void(DtCigiConnectionInitializer::ConnectionMode)> signal_driverModeChanged
Definition: DtCigiConnectionInterface.h:118
boost::signalslib::signal< void(unsigned)> signal_incomingBufferSizeChanged
Definition: DtCigiConnectionInterface.h:111
boost::signalslib::signal< void(bool)> signal_returnConnectionObjectIdsChanged
Definition: DtCigiConnectionInterface.h:122
Contains DLL export macros.
const char int mode
Definition: ioapi.h:38
boost::signalslib::signal< void(int)> signal_tranportTypeChanged
Definition: DtCigiConnectionInterface.h:119
boost::signalslib::signal< void()> signal_makeAutoConnect
Definition: DtCigiConnectionInterface.h:124
boost::signalslib::signal< void(unsigned int)> signal_hostFrequencyChanged
Definition: DtCigiConnectionInterface.h:121

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)