VR-Forces 4.1 Class Documentation
DtCigiConnectionInitializer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtCigiConnInit.h,v $ $Revision: 1.18 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 #include <vrvCigi/vrvCigi.h>
15 #include <string>
16 
17 namespace makVrv
18 {
22  {
23  public:
25  {
26  BestEffort = 0,
27  Reliable_Client = 1,
28  Reliable_Server = 2
29  };
30 
33 
36 
38  virtual ~DtCigiConnectionInitializer();
39 
41  const DtCigiConnectionInitializer& operator=(const DtCigiConnectionInitializer& orig);
42 
43  public:
44 
46  std::string cigiVersion() const;
47 
49  virtual void setCigiVersion( const std::string& version );
50 
52  std::string cigiMappingsName() const;
53 
55  virtual void setCigiMappingsName(const std::string& name);
56 
58  std::string deviceAddress() const;
59 
61  virtual void setDeviceAddress( const std::string& address);
62 
64  std::string hostIpAddress() const;
65 
67  virtual void setHostIpAddress( const std::string& address);
68 
70  unsigned incomingBufferSize() const;
71 
73  virtual void setIncomingBufferSize(unsigned nSize);
74 
76  unsigned listenPort() const;
77 
79  virtual void setListenPort(unsigned port);
80 
82  unsigned incomingBuffers() const;
83 
85  virtual void setNumIncomingBuffers(unsigned nNum);
86 
88  unsigned outgoingBuffers() const;
89 
91  virtual void setNumOutgoingBuffers(unsigned nNum);
92 
94  unsigned outgoingBufferSize() const;
95 
97  virtual void setOutgoingBufferSize(unsigned nSize);
98 
100  unsigned packetBufferSize() const;
101 
103  virtual void setPacketBufferSize( unsigned nSize );
104 
106  unsigned sendPort() const;
107 
109  virtual void setSendPort(unsigned port);
110 
113  virtual const std::string& driverMode() const;
114 
116  virtual void setDriverMode(const std::string& mode);
117 
119  virtual TransportType transportType() const;
120 
122  virtual void setTransportType(TransportType tType);
123 
125  virtual bool useSynchronousMode() const;
126 
128  virtual void setDriverFrequency(unsigned int hertz);
129 
131  virtual unsigned int driverFrequency() const;
132 
133  protected:
134 
135  std::string myCigiVersion;
136  std::string myDeviceAddress;
137  std::string myHostIpAddress;
138  std::string myEntityMappingName;
140  unsigned myListenPort;
145  unsigned mySendPort;
146  std::string myDriverMode;
148  unsigned int myDriverFrequency;
149 
150  };
151 
152  inline std::string DtCigiConnectionInitializer::cigiVersion() const
153  {
154  return (myCigiVersion);
155  }
156 
158  {
159  return (myDeviceAddress);
160  }
161 
163  {
164  return (myHostIpAddress);
165  }
166 
168  {
169  return (myIncomingBufferSize);
170  }
171 
173  {
174  return (myListenPort);
175  }
176 
178  {
179  return (myNumIncomingBuffers);
180  }
181 
183  {
184  return (myNumOutgoingBuffers);
185  }
186 
188  {
189  return (myOutgoingBufferSize);
190  }
191 
193  {
194  return (myPacketBufferSize);
195  }
196 
198  {
199  return (mySendPort);
200  }
201 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)