33 #include "api/DllDecl.h"
51 static void shutdown();
67 virtual void setOutputEnable(
long deviceID,
int *errorCode, std::uint32_t bitPosition,
bool isOutput);
73 virtual void setOutputEnable(
long deviceID,
int *errorCode, std::uint32_t bitmask);
99 virtual void setValue(
long deviceID,
int *errorCode, std::uint32_t bitPosition,
bool isHigh);
105 virtual void setValue(
long deviceID,
int *errorCode, std::uint32_t bitmask);
115 virtual bool getValue(
long deviceID,
int *errorCode,
int bit);
121 virtual uint32_t
getValue(
long deviceID,
int *errorCode);
virtual void setValue(long deviceID, int *errorCode, std::uint32_t bitPosition, bool isHigh)
virtual uint32_t getValue(long deviceID, int *errorCode)
virtual void setOutputEnable(long deviceID, int *errorCode, std::uint32_t bitPosition, bool isOutput)
virtual bool getOutputEnable(long deviceID, int *errorCode, int bit)
virtual bool getOutputAlternate(long deviceID, int *errorCode, int bit)
virtual int getNumberOfGPIO(long deviceID, int *errorCode)
virtual void setValue(long deviceID, int *errorCode, std::uint32_t bitmask)
virtual std::uint32_t getOutputEnable(long deviceID, int *errorCode)
virtual uint32_t getOutputAlternate(long deviceID, int *errorCode)
virtual void setOutputEnable(long deviceID, int *errorCode, std::uint32_t bitmask)
virtual void setOutputAlternate(long deviceID, int *errorCode, uint32_t bitMask)
virtual bool getValue(long deviceID, int *errorCode, int bit)
virtual void setOutputAlternate(long deviceID, int *errorCode, int bit, bool isAlternate)
This is an interface to OceanDirect that allows the user to connect to devices over USB and other bus...
Definition: OceanDirectAPI.h:147