3 #include "ManagedObject.h"
5 using oceandirect::api::LHGpioAPI;
6 using NetOceanDirect::ManagedObject;
7 using NetOceanDirect::MemoryCleanup;
9 namespace NetLighthouse {
11 typedef ManagedObject<LHGpioAPI, MemoryCleanup::noDeletion> GpioBase;
27 virtual unsigned char getNumberOfGPIO(
unsigned int deviceID,
int %errorCode);
42 virtual void setOutputState(
unsigned int deviceID,
int %errorCode,
unsigned int direction,
unsigned int bitmask);
53 virtual unsigned int getOutputState(
unsigned int deviceID,
int %errorCode);
65 virtual void setValue(
unsigned int deviceID,
int %errorCode,
unsigned int value,
unsigned int bitmask);
74 virtual unsigned int getValue(
unsigned int deviceID,
int %errorCode);
Definition: NetLighthouseGpio.h:14
virtual void setOutputState(unsigned int deviceID, int %errorCode, unsigned int direction, unsigned int bitmask)
Definition: NetLighthouseGpio.cpp:23
virtual unsigned char getNumberOfGPIO(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseGpio.cpp:18
virtual unsigned int getOutputState(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseGpio.cpp:30
virtual unsigned int getValue(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseGpio.cpp:40
virtual void setValue(unsigned int deviceID, int %errorCode, unsigned int value, unsigned int bitmask)
Definition: NetLighthouseGpio.cpp:35