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