NetOceanDirect 3.1.3
OceanDirect .NET API
DataBuffer.h
Go to the documentation of this file.
1#pragma once
2#include "ManagedObject.h"
3#include "api/advanced/DataBufferAPI.h"
4using oceandirect::api::DataBufferAPI;
5
6namespace NetOceanDirect {
7
8 public ref class DataBuffer : public ManagedObject<DataBufferAPI>
9 {
10 protected:
11 DataBuffer();
12 public:
13 DataBuffer(DataBufferAPI* instance);
14
15 virtual ~DataBuffer() {};
16 static DataBuffer^ getInstance();
17
28 void clear(long deviceID, int% errorCode);
41 unsigned long getNumberOfElements(long deviceID, int% errorCode);
55 unsigned long getBufferCapacity(long deviceID, int% errorCode);
67 unsigned long getBufferCapacityMaximum(long deviceID, int% errorCode);
79 unsigned long getBufferCapacityMinimum(long deviceID, int% errorCode);
91 void setBufferCapacity(long deviceID, int% errorCode, unsigned long capacity);
104 void setBufferEnable(long deviceID, int% errorCode, bool enabled);
117 bool getBufferEnable(long deviceID, int% errorCode);
118
119 protected:
121
122 };
123}
124
Definition DataBuffer.h:9
unsigned long getBufferCapacityMaximum(long deviceID, int% errorCode)
Definition DataBuffer.cpp:35
bool getBufferEnable(long deviceID, int% errorCode)
Definition DataBuffer.cpp:55
unsigned long getNumberOfElements(long deviceID, int% errorCode)
Definition DataBuffer.cpp:25
DataBuffer()
Definition DataBuffer.cpp:7
unsigned long getBufferCapacity(long deviceID, int% errorCode)
Definition DataBuffer.cpp:30
unsigned long getBufferCapacityMinimum(long deviceID, int% errorCode)
Definition DataBuffer.cpp:40
static DataBuffer getInstance()
Definition DataBuffer.cpp:13
void setBufferEnable(long deviceID, int% errorCode, bool enabled)
Definition DataBuffer.cpp:50
static DataBuffer dbuffer
Definition DataBuffer.h:120
void clear(long deviceID, int% errorCode)
Definition DataBuffer.cpp:20
virtual ~DataBuffer()
Definition DataBuffer.h:15
void setBufferCapacity(long deviceID, int% errorCode, unsigned long capacity)
Definition DataBuffer.cpp:45
Definition ManagedObject.h:16
Definition Advanced.h:6