32 #include "lighthouse/api/LighthouseDllDecl.h"
33 #include "lighthouse/api/lhdefs.h"
49 virtual size_t getNumberOfGPIO(lh_device_id_t deviceID, lh_error_code_t* errorCode);
64 virtual void setOutputState(lh_device_id_t deviceID, lh_error_code_t* errorCode, lh_gpio_directions_t direction, lh_gpio_bitmask_t bitmask);
75 virtual lh_gpio_directions_t
getOutputState(lh_device_id_t deviceID, lh_error_code_t* errorCode);
87 virtual void setValue(lh_device_id_t deviceID, lh_error_code_t* errorCode, lh_gpio_values_t value, lh_gpio_bitmask_t bitmask);
96 virtual lh_gpio_values_t
getValue(lh_device_id_t deviceID, lh_error_code_t* errorCode);
Definition: LHGpioAPI.h:39
virtual lh_gpio_directions_t getOutputState(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual size_t getNumberOfGPIO(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual lh_gpio_values_t getValue(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual void setOutputState(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_gpio_directions_t direction, lh_gpio_bitmask_t bitmask)
virtual void setValue(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_gpio_values_t value, lh_gpio_bitmask_t bitmask)
This is the API for controlling the autonulling functionality of a device.
Definition: LighthouseAPI.h:54