NetOceanDirect  1.31.0
OceanDirect .NET API
IrradCalibrate.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 namespace NetOceanDirect {
5 
6  public ref class IrradCalibrate : public ManagedObject<IrradCalibrAPI>
7  {
9  public:
10  virtual ~IrradCalibrate() {};
11  static IrradCalibrate^ getInstance();
12 
23  array<double>^ read(long deviceID, int% errorCode, int bufferLength);
24 
33  int readCalibrationDataSize(long deviceID, int% errorCode);
44  int write(long deviceID, int% errorCode, array<float>^ buffer, int bufferLength);
53  float readCollectionArea(long deviceID, int% errorCode);
62  void writeCollectionArea(long deviceID, int% errorCode, float area);
63 
64  private:
65  static IrradCalibrate^ irrad;
66 
67  };
68 }
Definition: IrradCalibrate.h:7
int readCalibrationDataSize(long deviceID, int% errorCode)
Definition: IrradCalibrate.cpp:49
float readCollectionArea(long deviceID, int% errorCode)
Definition: IrradCalibrate.cpp:18
array< double > read(long deviceID, int% errorCode, int bufferLength)
Definition: IrradCalibrate.cpp:30
void writeCollectionArea(long deviceID, int% errorCode, float area)
Definition: IrradCalibrate.cpp:25
int write(long deviceID, int% errorCode, array< float >^ buffer, int bufferLength)
Definition: IrradCalibrate.cpp:41
Definition: ManagedObject.h:8