Public Member Functions |
clock_t | clockms () |
short | openPort (const int portNumber, const unsigned long baudrate=PBR_115K2, const unsigned long inqueueSize=4096, const unsigned long outqueueSize=1024) |
short | openPort (const char *portName, const unsigned long baudrate=PBR_115K2, const unsigned long inqueueSize=4096, const unsigned long outqueueSize=1024) |
short | openFile (const char *fileName, bool createAlways=false) |
bool | isPortOpen () |
bool | isFileOpen () |
int | readData (unsigned char *msgBuffer, const int nBytesToRead) |
int | writeData (const unsigned char *msgBuffer, const int nBytesToWrite) |
void | flush () |
void | escape (unsigned long function) |
void | setPortQueueSize (const unsigned long inqueueSize=4096, const unsigned long outqueueSize=1024) |
short | setFilePos (long relPos, unsigned long moveMethod=FILEPOS_BEGIN) |
short | getFileSize (unsigned long &fileSize) |
short | close () |
short | readMessage (unsigned char &mid, unsigned char data[], short &dataLen, unsigned char *bid=NULL) |
short | readDataMessage (unsigned char data[], short &dataLen) |
short | readMessageRaw (unsigned char *msgBuffer, short *msgBufferLength) |
short | writeMessage (const unsigned char mid, const unsigned long dataValue=0, const unsigned char dataValueLen=0, const unsigned char bid=BID_MASTER) |
short | writeMessage (const unsigned char mid, const unsigned char data[], const unsigned short &dataLen, const unsigned char bid=BID_MASTER) |
short | waitForMessage (const unsigned char mid, unsigned char data[]=NULL, short *dataLen=NULL, unsigned char *bid=NULL) |
short | reqSetting (const unsigned char mid, unsigned long &value, const unsigned char bid=BID_MASTER) |
short | reqSetting (const unsigned char mid, const unsigned char param, unsigned long &value, const unsigned char bid=BID_MASTER) |
short | reqSetting (const unsigned char mid, float &value, const unsigned char bid=BID_MASTER) |
short | reqSetting (const unsigned char mid, const unsigned char param, float &value, const unsigned char bid=BID_MASTER) |
short | reqSetting (const unsigned char mid, unsigned char data[], short &dataLen, const unsigned char bid=BID_MASTER) |
short | reqSetting (const unsigned char mid, unsigned char dataIn[], short dataInLen, unsigned char dataOut[], short &dataOutLen, const unsigned char bid=BID_MASTER) |
short | reqSetting (const unsigned char mid, const unsigned char param, unsigned char data[], short &dataLen, const unsigned char bid=BID_MASTER) |
short | setSetting (const unsigned char mid, const unsigned long value, const unsigned short valuelen, const unsigned char bid=BID_MASTER) |
short | setSetting (const unsigned char mid, const unsigned char param, const unsigned long value, const unsigned short valuelen, const unsigned char bid=BID_MASTER) |
short | setSetting (const unsigned char mid, const float value, const unsigned char bid=BID_MASTER) |
short | setSetting (const unsigned char mid, const unsigned char param, const float value, const unsigned char bid=BID_MASTER) |
short | setSetting (const unsigned char mid, const unsigned char param, const float value, const bool store, const unsigned char bid=BID_MASTER) |
short | getDeviceMode (unsigned short *numDevices=NULL) |
short | setDeviceMode (unsigned long OutputMode, unsigned long OutputSettings, const unsigned char bid=BID_MASTER) |
short | getMode (unsigned long &OutputMode, unsigned long &OutputSettings, unsigned short &dataLength, const unsigned char bid=BID_MASTER) |
short | setMode (unsigned long OutputMode, unsigned long OutputSettings, const unsigned char bid=BID_MASTER) |
short | getValue (const unsigned long valueSpec, unsigned short &value, const unsigned char data[], const unsigned char bid=BID_MT) |
short | getValue (const unsigned long valueSpec, unsigned short value[], const unsigned char data[], const unsigned char bid=BID_MT) |
short | getValue (const unsigned long valueSpec, float value[], const unsigned char data[], const unsigned char bid=BID_MT) |
short | getLastDeviceError () |
short | getLastRetVal () |
short | setTimeOut (short timeOutMs) |
void | calcChecksum (unsigned char *msgBuffer, const int msgBufferLength) |
bool | checkChecksum (const unsigned char *msgBuffer, const int msgBufferLength) |
Static Public Member Functions |
static void | swapEndian (const unsigned char input[], unsigned char output[], const short length) |
Protected Attributes |
int | m_handle |
bool | m_portOpen |
bool | m_fileOpen |
short | m_deviceError |
short | m_retVal |
short | m_timeOut |
clock_t | m_clkEnd |
unsigned long | m_storedOutputMode [MAXDEVICES+1] |
unsigned long | m_storedOutputSettings [MAXDEVICES+1] |
unsigned long | m_storedDataLength [MAXDEVICES+1] |
unsigned char | m_tempBuffer [MAXMSGLEN] |
int | m_nTempBufferLen |