#include #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(void); int vxi11_trigger(bool waitforlock); int vxi11_clear(bool waitforlock); 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(bool waitforlock); int vxi11_unlock(void); int vxi11_local(bool waitforlock); int vxi11_remote(bool waitforlock); int vxi11_readstatusbyte(bool waitforlock); int vxi11_create_intr_chan(void); int vxi11_destroy_intr_chan(void); int vxi11_enable_srq(bool enable, char* handle); int vxi11_docmd(unsigned long cmd, bool waitforlock); int vxi11_close(void);