VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtCigiConnectionInitializer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvCigi/vrvCigi.h>
12 #include <string>
13 
14 namespace makVrv
15 {
19  {
20  public:
22  {
23  BestEffort = 0,
24  Reliable_Client = 1,
25  Reliable_Server = 2
26  };
27 
28  static const std::string SingleThreadedString;
29  static const std::string MultiThreadedString;
30  static const std::string AsynchronousString;
31 
34 
37 
39  virtual ~DtCigiConnectionInitializer();
40 
43 
44  public:
45 
47  std::string cigiVersion() const;
48 
50  virtual void setCigiVersion( const std::string& version );
51 
53  std::string cigiMappingsName() const;
54 
56  virtual void setCigiMappingsName(const std::string& name);
57 
59  std::string deviceAddress() const;
60 
62  virtual void setDeviceAddress( const std::string& address);
63 
65  std::string hostIpAddress() const;
66 
68  virtual void setHostIpAddress( const std::string& address);
69 
71  unsigned incomingBufferSize() const;
72 
74  virtual void setIncomingBufferSize(unsigned nSize);
75 
77  unsigned listenPort() const;
78 
80  virtual void setListenPort(unsigned port);
81 
83  unsigned incomingBuffers() const;
84 
86  virtual void setNumIncomingBuffers(unsigned nNum);
87 
89  unsigned outgoingBuffers() const;
90 
92  virtual void setNumOutgoingBuffers(unsigned nNum);
93 
95  unsigned outgoingBufferSize() const;
96 
98  virtual void setOutgoingBufferSize(unsigned nSize);
99 
101  unsigned packetBufferSize() const;
102 
104  virtual void setPacketBufferSize( unsigned nSize );
105 
107  unsigned sendPort() const;
108 
110  virtual void setSendPort(unsigned port);
111 
114  virtual const std::string& driverMode() const;
115 
117  virtual void setDriverMode(const std::string& mode);
118 
120  virtual TransportType transportType() const;
121 
123  virtual void setTransportType(TransportType tType);
124 
126  virtual bool useSynchronousMode() const;
127 
129  virtual void setDriverFrequency(unsigned int hertz);
130 
132  virtual unsigned int driverFrequency() const;
133 
139  virtual float pauseAfterConnectTime() const;
140 
142  virtual void setPauseAfterConnectTime( float pauseSeconds );
143 
144  protected:
145 
146  std::string myCigiVersion;
147  std::string myDeviceAddress;
148  std::string myHostIpAddress;
149  std::string myEntityMappingName;
151  unsigned myListenPort;
156  unsigned mySendPort;
157  std::string myDriverMode;
159  unsigned int myDriverFrequency;
161 
162  };
163 
164  inline std::string DtCigiConnectionInitializer::cigiVersion() const
165  {
166  return (myCigiVersion);
167  }
168 
170  {
171  return (myDeviceAddress);
172  }
173 
175  {
176  return (myHostIpAddress);
177  }
178 
180  {
181  return (myIncomingBufferSize);
182  }
183 
185  {
186  return (myListenPort);
187  }
188 
190  {
191  return (myNumIncomingBuffers);
192  }
193 
195  {
196  return (myNumOutgoingBuffers);
197  }
198 
200  {
201  return (myOutgoingBufferSize);
202  }
203 
205  {
206  return (myPacketBufferSize);
207  }
208 
210  {
211  return (mySendPort);
212  }
213 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)