NetOceanDirectLighthouse  3.1.1
OceanDirect Lighthouse .NET API
NetLighthouseAutonulling.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 using oceandirect::api::LHAutoNullingAPI;
5 using NetOceanDirect::ManagedObject;
6 using NetOceanDirect::MemoryCleanup;
7 
8 namespace NetLighthouse {
9  // force the instantiation here...otherwise we get build errors
10  typedef ManagedObject<LHAutoNullingAPI, MemoryCleanup::noDeletion> AutonullingBase;
11 
12  public ref class NetLighthouseAutonulling :
13  public AutonullingBase {
14  protected:
16  NetLighthouseAutonulling(LHAutoNullingAPI* instance);
17  public:
18  virtual ~NetLighthouseAutonulling() {};
19  static NetLighthouseAutonulling^ getInstance();
20 
28  virtual unsigned int getMaximumADCCount(unsigned int deviceID, int% errorCode);;
29 
36  virtual unsigned int getSaturationLevel(unsigned int deviceID, int% errorCode);
37 
44  virtual unsigned int getBaselineLevel(unsigned int deviceID, int% errorCode);
45 
46 
53  virtual int getFPGADigitalGain(unsigned int deviceID, int% errorCode);
54 
61  virtual int getFPGADigitalOffset(unsigned int deviceID, int% errorCode);
62 
63  protected:
64  static NetLighthouseAutonulling^ autonulling;
65 
66  };
67 }
Definition: NetLighthouseAutonulling.h:13
virtual int getFPGADigitalOffset(unsigned int deviceID, int% errorCode)
Definition: NetLighthouseAutonulling.cpp:41
virtual unsigned int getSaturationLevel(unsigned int deviceID, int% errorCode)
Definition: NetLighthouseAutonulling.cpp:26
virtual unsigned int getBaselineLevel(unsigned int deviceID, int% errorCode)
Definition: NetLighthouseAutonulling.cpp:31
virtual int getFPGADigitalGain(unsigned int deviceID, int% errorCode)
Definition: NetLighthouseAutonulling.cpp:36
virtual unsigned int getMaximumADCCount(unsigned int deviceID, int% errorCode)
Definition: NetLighthouseAutonulling.cpp:21