3#include "ManagedObject.h"
5using oceandirect::api::LHGainModeAPI;
6using NetOceanDirect::ManagedObject;
7using NetOceanDirect::MemoryCleanup;
11 typedef ManagedObject<LHGainModeAPI, MemoryCleanup::noDeletion>
GainModeBase;
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