NetOceanDirect  2.4.0
OceanDirect .NET API
DataBuffer.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 namespace NetOceanDirect {
5 
6  public ref class DataBuffer : public ManagedObject<DataBufferAPI>
7  {
8  DataBuffer();
9  public:
10  virtual ~DataBuffer() {};
11  static DataBuffer^ getInstance();
12 
23  void clear(long deviceID, int% errorCode);
36  unsigned long getNumberOfElements(long deviceID, int% errorCode);
50  unsigned long getBufferCapacity(long deviceID, int% errorCode);
62  unsigned long getBufferCapacityMaximum(long deviceID, int% errorCode);
74  unsigned long getBufferCapacityMinimum(long deviceID, int% errorCode);
86  void setBufferCapacity(long deviceID, int% errorCode, unsigned long capacity);
99  void setBufferEnable(long deviceID, int% errorCode, bool enabled);
112  bool getBufferEnable(long deviceID, int% errorCode);
113 
114  private:
115  static DataBuffer^ dbuffer;
116 
117  };
118 }
119 
Definition: DataBuffer.h:7
unsigned long getBufferCapacityMaximum(long deviceID, int% errorCode)
Definition: DataBuffer.cpp:33
bool getBufferEnable(long deviceID, int% errorCode)
Definition: DataBuffer.cpp:53
unsigned long getNumberOfElements(long deviceID, int% errorCode)
Definition: DataBuffer.cpp:23
unsigned long getBufferCapacity(long deviceID, int% errorCode)
Definition: DataBuffer.cpp:28
unsigned long getBufferCapacityMinimum(long deviceID, int% errorCode)
Definition: DataBuffer.cpp:38
void setBufferEnable(long deviceID, int% errorCode, bool enabled)
Definition: DataBuffer.cpp:48
void clear(long deviceID, int% errorCode)
Definition: DataBuffer.cpp:18
void setBufferCapacity(long deviceID, int% errorCode, unsigned long capacity)
Definition: DataBuffer.cpp:43
Definition: ManagedObject.h:8