NetOceanDirectLighthouse  3.1.1
OceanDirect Lighthouse .NET API
NetLighthouseSensorInformation.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 using oceandirect::api::LHSensorAPI;
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<LHSensorAPI, MemoryCleanup::noDeletion> SensorBase;
11 
12  public ref class NetLighthouseSensorInformation :
13  public SensorBase {
14  protected:
16  public:
17  virtual ~NetLighthouseSensorInformation() {};
18  static NetLighthouseSensorInformation^ getInstance();
19 
27  virtual unsigned int getTotalPixelCount(unsigned int deviceID, int %errorCode);
28 
36  virtual unsigned int getActivePixelCount(unsigned int deviceID, int %errorCode);
37 
44  virtual array<unsigned short>^ getActivePixelIndices(unsigned int deviceID, int %errorCode);
45 
53  virtual unsigned int getOpticalDarkPixelCount(unsigned int deviceID, int %errorCode);
54 
61  virtual array<unsigned short>^ getOpticalDarkPixelIndices(unsigned int deviceID, int %errorCode);
62 
71  virtual unsigned int getTransitionPixelCount(unsigned int deviceID, int %errorCode);
72 
81  virtual array<unsigned short>^ getTransitionPixelIndices(unsigned int deviceID, int %errorCode);
82 
90  virtual array<unsigned short>^ getBadPixelIndices(unsigned int deviceID, int %errorCode);
91  protected:
92  static NetLighthouseSensorInformation^ sensorInfo;
93 
94  };
95 }
Definition: NetLighthouseSensorInformation.h:13
virtual unsigned int getOpticalDarkPixelCount(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseSensorInformation.cpp:42
virtual unsigned int getTransitionPixelCount(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseSensorInformation.cpp:61
virtual unsigned int getTotalPixelCount(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseSensorInformation.cpp:18
virtual array< unsigned short > getBadPixelIndices(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseSensorInformation.cpp:80
virtual array< unsigned short > getActivePixelIndices(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseSensorInformation.cpp:28
virtual unsigned int getActivePixelCount(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseSensorInformation.cpp:23
virtual array< unsigned short > getTransitionPixelIndices(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseSensorInformation.cpp:66
virtual array< unsigned short > getOpticalDarkPixelIndices(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseSensorInformation.cpp:47