VR-Forces 4.3 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 
42  const DtCigiConnectionInitializer& operator=(const DtCigiConnectionInitializer& orig);
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 
134  protected:
135 
136  std::string myCigiVersion;
137  std::string myDeviceAddress;
138  std::string myHostIpAddress;
139  std::string myEntityMappingName;
141  unsigned myListenPort;
146  unsigned mySendPort;
147  std::string myDriverMode;
149  unsigned int myDriverFrequency;
150 
151  };
152 
153  inline std::string DtCigiConnectionInitializer::cigiVersion() const
154  {
155  return (myCigiVersion);
156  }
157 
159  {
160  return (myDeviceAddress);
161  }
162 
164  {
165  return (myHostIpAddress);
166  }
167 
169  {
170  return (myIncomingBufferSize);
171  }
172 
174  {
175  return (myListenPort);
176  }
177 
179  {
180  return (myNumIncomingBuffers);
181  }
182 
184  {
185  return (myNumOutgoingBuffers);
186  }
187 
189  {
190  return (myOutgoingBufferSize);
191  }
192 
194  {
195  return (myPacketBufferSize);
196  }
197 
199  {
200  return (mySendPort);
201  }
202 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)