NetOceanDirectLighthouse 3.1.3
OceanDirect Lighthouse .NET API
NetLighthouseAutonulling.h
Go to the documentation of this file.
1#pragma once
2#include "ManagedObject.h"
3
4using oceandirect::api::LHAutoNullingAPI;
5using NetOceanDirect::ManagedObject;
6using NetOceanDirect::MemoryCleanup;
7
8namespace 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:
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:
65
66 };
67}
Definition NetLighthouseAutonulling.h:13
static NetLighthouseAutonulling autonulling
Definition NetLighthouseAutonulling.h:64
virtual ~NetLighthouseAutonulling()
Definition NetLighthouseAutonulling.h:18
NetLighthouseAutonulling()
Definition NetLighthouseAutonulling.cpp:7
virtual int getFPGADigitalOffset(unsigned int deviceID, int% errorCode)
Definition NetLighthouseAutonulling.cpp:41
static NetLighthouseAutonulling getInstance()
Definition NetLighthouseAutonulling.cpp:14
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
Definition NetLighthouse.h:21
ManagedObject< LHAutoNullingAPI, MemoryCleanup::noDeletion > AutonullingBase
Definition NetLighthouseAutonulling.h:10