1 #ifndef LH_STROBE_API_H
2 #define LH_STROBE_API_H
34 #include "lighthouse/api/LighthouseDllDecl.h"
35 #include "lighthouse/api/lhdefs.h"
113 virtual void setSingleStrobeState(lh_device_id_t deviceID, lh_error_code_t* errorCode, lh_enable_state_t state);
131 virtual void setSingleStrobeDelay(lh_device_id_t deviceID, lh_error_code_t* errorCode, lh_microseconds_t microseconds);
147 virtual void setSingleStrobeWidth(lh_device_id_t deviceID, lh_error_code_t* errorCode, lh_microseconds_t microseconds);
Definition: LHStrobeAPI.h:41
virtual lh_microseconds_t getContinuousStrobePeriodMaximum(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_enable_state_t getSingleStrobeState(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_microseconds_t getSingleStrobeDelayIncrement(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_microseconds_t getSingleStrobeDelay(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_microseconds_t getSingleStrobeDelayMinimum(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_microseconds_t getSingleStrobeWidthIncrement(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual void setSingleStrobeState(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_enable_state_t state)
virtual void setContinuousStrobePeriod(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_microseconds_t microseconds)
virtual lh_microseconds_t getSingleStrobeDelayMaximum(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_microseconds_t getContinuousStrobePeriod(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_enable_state_t getContinuousStrobeState(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_microseconds_t getContinuousStrobePeriodMinimum(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_microseconds_t getSingleStrobeWidth(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual void setSingleStrobeWidth(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_microseconds_t microseconds)
virtual lh_microseconds_t getSingleStrobeWidthMinimum(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_microseconds_t getContinuousStrobePeriodIncrement(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual void setSingleStrobeDelay(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_microseconds_t microseconds)
virtual void setContinuousStrobeState(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_enable_state_t state)
virtual lh_microseconds_t getSingleStrobeWidthMaximum(lh_device_id_t deviceID, lh_error_code_t *errorCode)
This is the API for controlling the autonulling functionality of a device.
Definition: LighthouseAPI.h:54