#include #include "vxi11.h" #define ERR_SYNTAXERROR -1 #define ERR_DEVICENOTACCESSIBLE -3 #define ERR_INVALIDLINKINDENTIFIER -4 #define ERR_PARAMETERERROR -5 #define ERR_CHANNELNOTESTABLISHED -6 #define ERR_OPERATIONNOTSUPPORTED -8 #define ERR_OUTOFRESOURCES -9 #define ERR_DEVICELOCKEDBYANOTHERLINK -11 #define ERR_NOLOCKHELDBYTHISLINK -12 #define ERR_IOTIMEOUT -15 #define ERR_IOERROR -17 #define ERR_INVALIDADDRESS -21 #define ERR_ABORT -23 #define ERR_CHANNELALREADYESTABLISHED -29 int vxi11_open(char* address, char* device); int vxi11_abort(); int vxi11_trigger(); int vxi11_clear(); int vxi11_write(char* data, unsigned int len, bool end); int vxi11_read(char* buffer, unsigned int bufferlen, bool waitlock, bool termchrset, char termchr); int vxi11_lock(); int vxi11_unlock(); int vxi11_local(); int vxi11_readstatusbyte(); int vxi11_remote(); int vxi11_create_intr_chan(); int vxi11_destroy_intr_chan(); int vxi11_docmd(unsigned long cmd); int vxi11_close();