NetOceanDirectLighthouse 3.1.3
OceanDirect Lighthouse .NET API
NetLighthouseGainMode.h
Go to the documentation of this file.
1#pragma once
2#include "stdafx.h"
3#include "ManagedObject.h"
4
5using oceandirect::api::LHGainModeAPI;
6using NetOceanDirect::ManagedObject;
7using NetOceanDirect::MemoryCleanup;
8
9namespace NetLighthouse {
10 // force the instantiation here...otherwise we get build errors
11 typedef ManagedObject<LHGainModeAPI, MemoryCleanup::noDeletion> GainModeBase;
12
13 public ref class NetLighthouseGainMode :
14 public GainModeBase {
15 protected:
17 public:
20
27 virtual void setHighGainMode(unsigned int deviceID, int %errorCode, net_lh_enable_state_t state);
28
36 virtual net_lh_enable_state_t getHighGainMode(unsigned int deviceID, int %errorCode);
37
50 virtual void setSensorGainMode(unsigned int deviceID, int %errorCode, net_lh_enable_state_t highGainState, net_lh_enable_state_t standardGainState);
51
63 virtual void getSensorGainMode(unsigned int deviceID, int %errorCode, net_lh_enable_state_t %highGainState, net_lh_enable_state_t %standardGainState);
64
73 virtual net_lh_enable_state_t getSensorGainHWState(unsigned int deviceID, int %errorCode);
74 protected:
76
77 };
78}
net_lh_enable_state_t
Definition NetLighthouse.h:5
Definition NetLighthouseGainMode.h:14
NetLighthouseGainMode()
Definition NetLighthouseGainMode.cpp:7
virtual net_lh_enable_state_t getHighGainMode(unsigned int deviceID, int %errorCode)
Definition NetLighthouseGainMode.cpp:23
virtual net_lh_enable_state_t getSensorGainHWState(unsigned int deviceID, int %errorCode)
Definition NetLighthouseGainMode.cpp:46
virtual void getSensorGainMode(unsigned int deviceID, int %errorCode, net_lh_enable_state_t %highGainState, net_lh_enable_state_t %standardGainState)
Definition NetLighthouseGainMode.cpp:35
static NetLighthouseGainMode gain
Definition NetLighthouseGainMode.h:75
virtual void setHighGainMode(unsigned int deviceID, int %errorCode, net_lh_enable_state_t state)
Definition NetLighthouseGainMode.cpp:18
virtual void setSensorGainMode(unsigned int deviceID, int %errorCode, net_lh_enable_state_t highGainState, net_lh_enable_state_t standardGainState)
Definition NetLighthouseGainMode.cpp:28
static NetLighthouseGainMode getInstance()
Definition NetLighthouseGainMode.cpp:11
virtual ~NetLighthouseGainMode()
Definition NetLighthouseGainMode.h:18
Definition NetLighthouse.h:21
ManagedObject< LHGainModeAPI, MemoryCleanup::noDeletion > GainModeBase
Definition NetLighthouseGainMode.h:11