3 #include "ManagedObject.h"
5 using oceandirect::api::LHGainModeAPI;
6 using NetOceanDirect::ManagedObject;
7 using NetOceanDirect::MemoryCleanup;
9 namespace NetLighthouse {
11 typedef ManagedObject<LHGainModeAPI, MemoryCleanup::noDeletion> GainModeBase;
27 virtual void setHighGainMode(
unsigned int deviceID,
int %errorCode, net_lh_enable_state_t state);
36 virtual net_lh_enable_state_t
getHighGainMode(
unsigned int deviceID,
int %errorCode);
50 virtual void setSensorGainMode(
unsigned int deviceID,
int %errorCode, net_lh_enable_state_t highGainState, net_lh_enable_state_t standardGainState);
63 virtual void getSensorGainMode(
unsigned int deviceID,
int %errorCode, net_lh_enable_state_t %highGainState, net_lh_enable_state_t %standardGainState);
Definition: NetLighthouseGainMode.h:14
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
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