2 #include "ManagedObject.h"
3 #include "api/advanced/GpioAPI.h"
5 using oceandirect::api::GpioAPI;
7 namespace NetOceanDirect {
13 Gpio(GpioAPI* instance);
16 static Gpio^ getInstance();
35 void setOutputEnable(
long deviceID,
int% errorCode,
int bit,
bool direction);
46 void setOutputEnable(
long deviceID,
int% errorCode, uint32_t outputBits, uint32_t bitmask);
77 void setValue(
long deviceID,
int% errorCode,
int bit,
bool value);
87 void setValue(
long deviceID,
int% errorCode, uint32_t valueBits, uint32_t bitmask);
97 void setValue(
long deviceID,
int% errorCode, uint32_t bitmask);
107 bool getValue(
long deviceID,
int% errorCode,
int bit);
117 uint32_t
getValue(
long deviceID,
int% errorCode);
bool getOutputEnable(long deviceID, int% errorCode, int bit)
Definition: Gpio.cpp:40
bool getOutputAlternate(long deviceID, int% errorCode, int bit)
Definition: Gpio.cpp:86
void setOutputEnable(long deviceID, int% errorCode, int bit, bool direction)
Definition: Gpio.cpp:25
int getNumberOfGPIO(long deviceID, int% errorCode)
Definition: Gpio.cpp:20
bool getValue(long deviceID, int% errorCode, int bit)
Definition: Gpio.cpp:66
void setOutputAlternate(long deviceID, int% errorCode, int bit, bool isAlternate)
Definition: Gpio.cpp:76
void setValue(long deviceID, int% errorCode, int bit, bool value)
Definition: Gpio.cpp:50
Definition: ManagedObject.h:16