3 #include "ManagedObject.h"
5 using oceandirect::api::LHStrobeAPI;
6 using NetOceanDirect::ManagedObject;
7 using NetOceanDirect::MemoryCleanup;
9 namespace NetLighthouse {
11 typedef ManagedObject<LHStrobeAPI, MemoryCleanup::noDeletion> StrobeBase;
89 virtual void setSingleStrobeState(
unsigned int deviceID,
int %errorCode, net_lh_enable_state_t state);
107 virtual void setSingleStrobeDelay(
unsigned int deviceID,
int %errorCode, lh_microseconds_t microseconds);
123 virtual void setSingleStrobeWidth(
unsigned int deviceID,
int %errorCode, lh_microseconds_t microseconds);
Definition: NetLighthouseStrobe.h:14
virtual lh_microseconds_t getContinuousStrobePeriodMaximum(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:49
virtual lh_microseconds_t getSingleStrobeDelayIncrement(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:119
virtual lh_microseconds_t getContinuousStrobePeriod(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:30
virtual void setSingleStrobeWidth(unsigned int deviceID, int %errorCode, lh_microseconds_t microseconds)
Definition: NetLighthouseStrobe.cpp:87
virtual lh_microseconds_t getContinuousStrobePeriodIncrement(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:56
virtual lh_microseconds_t getSingleStrobeWidthMinimum(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:109
virtual void setSingleStrobeDelay(unsigned int deviceID, int %errorCode, lh_microseconds_t microseconds)
Definition: NetLighthouseStrobe.cpp:75
virtual net_lh_enable_state_t getSingleStrobeState(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:70
virtual lh_microseconds_t getSingleStrobeWidthMaximum(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:114
virtual net_lh_enable_state_t getContinuousStrobeState(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:25
virtual void setContinuousStrobeState(unsigned int deviceID, int %errorCode, net_lh_enable_state_t state)
Definition: NetLighthouseStrobe.cpp:18
virtual lh_microseconds_t getSingleStrobeWidth(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:94
virtual void setSingleStrobeState(unsigned int deviceID, int %errorCode, net_lh_enable_state_t state)
Definition: NetLighthouseStrobe.cpp:63
virtual lh_microseconds_t getContinuousStrobePeriodMinimum(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:42
virtual lh_microseconds_t getSingleStrobeWidthIncrement(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:124
virtual lh_microseconds_t getSingleStrobeDelayMinimum(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:99
virtual lh_microseconds_t getSingleStrobeDelay(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:82
virtual lh_microseconds_t getSingleStrobeDelayMaximum(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseStrobe.cpp:104
virtual void setContinuousStrobePeriod(unsigned int deviceID, int% errorCode, lh_microseconds_t microseconds)
Definition: NetLighthouseStrobe.cpp:35