#include <ProtocolDevice.h>
Public Member Functions | |
CProtocolDevice () | |
default constructor | |
CProtocolDevice (const CProtocolDevice &rclProtocolDevice) | |
copy constructor | |
int | getCanOpenRawAbsEnc (int iModuleId, short *piValue) |
int | getDataDLR_FTS (std::vector< float > &rafData, long *piState) |
int | getDataMP55_IO (int iModuleId, float *pfData) |
int | getDataMP55_IO_fast (int iModuleId, float *pfData) |
int | getDataSCHUNK_FTC (int iModuleId, int iChannelTypeId, std::vector< float > &rafData, short *piState) |
int | initDLR_FTS () |
CProtocolDevice & | operator= (const CProtocolDevice &rclProtocolDevice) |
int | setInitMP55_IO_fast (int iModuleId) |
int | setNullSCHUNK_FTC (int iModuleId, short *piState) |
int | setTaraMP55_IO (int iModuleId, float fTara) |
virtual | ~CProtocolDevice () |
destructor | |
Protected Member Functions | |
virtual int | clearReadQueue ()=0 |
int | getUnsignedLong (int iModuleId, unsigned long *puiData) |
int | printMessage (CProtocolMessage &rclProtocolMessage, bool read) |
int | readChar (int iModuleId, int iCommandId, int iParameterId, char *pcData) |
virtual int | readDevice (CProtocolMessage &rclProtocolMessage)=0 |
int | readFloat (int iModuleId, int iCommandId, int iParameterId, float *pfData) |
int | readFloatUnsignedChars (int iModuleId, int iCommandId, int iParameterId, float *pfData, unsigned char *pucData1, unsigned char *pucData2) |
int | readLong (int iModuleId, int iCommandId, int iParameterId, long *piData) |
int | readLongUnsignedChars (int iModuleId, int iCommandId, int iParameterId, long *piData, unsigned char *pucData1, unsigned char *pucData2) |
int | readShort (int iModuleId, int iCommandId, int iParameterId, short *piData) |
int | readUnsignedChar (int iModuleId, int iCommandId, int iParameterId, unsigned char *pucData) |
int | readUnsignedLong (int iModuleId, int iCommandId, int iParameterId, unsigned long *puiData) |
int | readUnsignedShort (int iModuleId, int iCommandId, int iParameterId, unsigned short *puiData) |
virtual int | reinit (unsigned char ucBaudRateId)=0 |
virtual int | setMessageId (unsigned long uiMessageId)=0 |
int | write8Bytes (int iModuleId, bool bAck, void *pBytes) |
int | writeAll (int iCommandId, int iParameterId) |
int | writeChar (int iModuleId, int iCommandId, int iParameterId, char cData) |
int | writeCommand (int iModuleId, int iCommandId) |
virtual int | writeDevice (CProtocolMessage &rclProtocolMessage)=0 |
int | writeFloat (int iModuleId, int iCommandId, int iParameterId, float fData) |
int | writeFloatReadFloatUnsignedChars (int iModuleId, int iCommandId, int iParameterId, float fData, float *pfData, unsigned char *pucData1, unsigned char *pucData2) |
int | writeFloatShort (int iModuleId, int iCommandId, int iParameterId, float fData, short iData) |
int | writeFloatShortReadFloatUnsignedChars (int iModuleId, int iCommandId, int iParameterId, float fData, short iData, float *pfData, unsigned char *pucData1, unsigned char *pucData2) |
int | writeLong (int iModuleId, int iCommandId, int iParameterId, long iData) |
int | writeLongReadLongUnsignedChars (int iModuleId, int iCommandId, int iParameterId, long iData, long *piData, unsigned char *pucData1, unsigned char *pucData2) |
int | writeLongShort (int iModuleId, int iCommandId, int iParameterId, long iData1, short iData2) |
int | writeLongShortReadLongUnsignedChars (int iModuleId, int iCommandId, int iParameterId, long iData1, short iData2, long *piData, unsigned char *pucData1, unsigned char *pucData2) |
int | writeShort (int iModuleId, int iCommandId, int iParameterId, short iData) |
int | writeShortReadLongUnsignedChars (int iModuleId, int iCommandId, int iParameterId, short iData, long *piData, unsigned char *pucData1, unsigned char *pucData2) |
int | writeUnsignedChar (int iModuleId, int iCommandId, int iParameterId, unsigned char ucData) |
int | writeUnsignedLong (int iModuleId, int iCommandId, int iParameterId, unsigned long uiData) |
int | writeUnsignedShort (int iModuleId, int iCommandId, int iParameterId, unsigned short uiData) |
Protected Attributes | |
CStopWatch | m_clTimer |
CRITICAL_SECTION | m_csDevice |
Definition at line 60 of file ProtocolDevice.h.
default constructor
Definition at line 2058 of file ProtocolDevice.cpp.
CProtocolDevice::CProtocolDevice | ( | const CProtocolDevice & | rclProtocolDevice | ) |
copy constructor
Definition at line 2062 of file ProtocolDevice.cpp.
CProtocolDevice::~CProtocolDevice | ( | ) | [virtual] |
destructor
Definition at line 2067 of file ProtocolDevice.cpp.
virtual int CProtocolDevice::clearReadQueue | ( | ) | [protected, pure virtual] |
Implemented in CRS232Device, CESDDevice, CPCanDevice, and CCP5X11Device.
int CProtocolDevice::getCanOpenRawAbsEnc | ( | int | iModuleId, |
short * | piValue | ||
) | [virtual] |
Implements CDevice.
Definition at line 2642 of file ProtocolDevice.cpp.
int CProtocolDevice::getDataDLR_FTS | ( | std::vector< float > & | rafData, |
long * | piState | ||
) | [virtual] |
Implements CDevice.
Definition at line 2089 of file ProtocolDevice.cpp.
int CProtocolDevice::getDataMP55_IO | ( | int | iModuleId, |
float * | pfData | ||
) | [virtual] |
Implements CDevice.
Definition at line 2504 of file ProtocolDevice.cpp.
int CProtocolDevice::getDataMP55_IO_fast | ( | int | iModuleId, |
float * | pfData | ||
) | [virtual] |
Implements CDevice.
Definition at line 2575 of file ProtocolDevice.cpp.
int CProtocolDevice::getDataSCHUNK_FTC | ( | int | iModuleId, |
int | iChannelTypeId, | ||
std::vector< float > & | rafData, | ||
short * | piState | ||
) | [virtual] |
Implements CDevice.
Definition at line 2302 of file ProtocolDevice.cpp.
int CProtocolDevice::getUnsignedLong | ( | int | iModuleId, |
unsigned long * | puiData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 102 of file ProtocolDevice.cpp.
int CProtocolDevice::initDLR_FTS | ( | ) | [virtual] |
Implements CDevice.
Definition at line 3020 of file ProtocolDevice.cpp.
CProtocolDevice & CProtocolDevice::operator= | ( | const CProtocolDevice & | rclProtocolDevice | ) |
Definition at line 2077 of file ProtocolDevice.cpp.
int CProtocolDevice::printMessage | ( | CProtocolMessage & | rclProtocolMessage, |
bool | read | ||
) | [protected] |
Definition at line 3178 of file ProtocolDevice.cpp.
int CProtocolDevice::readChar | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
char * | pcData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 138 of file ProtocolDevice.cpp.
virtual int CProtocolDevice::readDevice | ( | CProtocolMessage & | rclProtocolMessage | ) | [protected, pure virtual] |
Implemented in CRS232Device, CESDDevice, CPCanDevice, and CCP5X11Device.
int CProtocolDevice::readFloat | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
float * | pfData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 599 of file ProtocolDevice.cpp.
int CProtocolDevice::readFloatUnsignedChars | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
float * | pfData, | ||
unsigned char * | pucData1, | ||
unsigned char * | pucData2 | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 758 of file ProtocolDevice.cpp.
int CProtocolDevice::readLong | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
long * | piData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 440 of file ProtocolDevice.cpp.
int CProtocolDevice::readLongUnsignedChars | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
long * | piData, | ||
unsigned char * | pucData1, | ||
unsigned char * | pucData2 | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 677 of file ProtocolDevice.cpp.
int CProtocolDevice::readShort | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
short * | piData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 286 of file ProtocolDevice.cpp.
int CProtocolDevice::readUnsignedChar | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
unsigned char * | pucData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 212 of file ProtocolDevice.cpp.
int CProtocolDevice::readUnsignedLong | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
unsigned long * | puiData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 519 of file ProtocolDevice.cpp.
int CProtocolDevice::readUnsignedShort | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
unsigned short * | puiData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 363 of file ProtocolDevice.cpp.
virtual int CProtocolDevice::reinit | ( | unsigned char | ucBaudRateId | ) | [protected, pure virtual] |
Implements CDevice.
Implemented in CRS232Device, CESDDevice, CPCanDevice, and CCP5X11Device.
int CProtocolDevice::setInitMP55_IO_fast | ( | int | iModuleId | ) | [virtual] |
Implements CDevice.
Definition at line 2862 of file ProtocolDevice.cpp.
virtual int CProtocolDevice::setMessageId | ( | unsigned long | uiMessageId | ) | [protected, pure virtual] |
Implemented in CRS232Device, CESDDevice, CPCanDevice, and CCP5X11Device.
int CProtocolDevice::setNullSCHUNK_FTC | ( | int | iModuleId, |
short * | piState | ||
) | [virtual] |
Implements CDevice.
Definition at line 2721 of file ProtocolDevice.cpp.
int CProtocolDevice::setTaraMP55_IO | ( | int | iModuleId, |
float | fTara | ||
) | [virtual] |
Implements CDevice.
Definition at line 2795 of file ProtocolDevice.cpp.
int CProtocolDevice::write8Bytes | ( | int | iModuleId, |
bool | bAck, | ||
void * | pBytes | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 63 of file ProtocolDevice.cpp.
int CProtocolDevice::writeAll | ( | int | iCommandId, |
int | iParameterId | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1371 of file ProtocolDevice.cpp.
int CProtocolDevice::writeChar | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
char | cData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 839 of file ProtocolDevice.cpp.
int CProtocolDevice::writeCommand | ( | int | iModuleId, |
int | iCommandId | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1396 of file ProtocolDevice.cpp.
virtual int CProtocolDevice::writeDevice | ( | CProtocolMessage & | rclProtocolMessage | ) | [protected, pure virtual] |
Implemented in CRS232Device, CESDDevice, CPCanDevice, and CCP5X11Device.
int CProtocolDevice::writeFloat | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
float | fData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1293 of file ProtocolDevice.cpp.
int CProtocolDevice::writeFloatReadFloatUnsignedChars | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
float | fData, | ||
float * | pfData, | ||
unsigned char * | pucData1, | ||
unsigned char * | pucData2 | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1877 of file ProtocolDevice.cpp.
int CProtocolDevice::writeFloatShort | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
float | fData, | ||
short | iData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1537 of file ProtocolDevice.cpp.
int CProtocolDevice::writeFloatShortReadFloatUnsignedChars | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
float | fData, | ||
short | iData, | ||
float * | pfData, | ||
unsigned char * | pucData1, | ||
unsigned char * | pucData2 | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1963 of file ProtocolDevice.cpp.
int CProtocolDevice::writeLong | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
long | iData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1137 of file ProtocolDevice.cpp.
int CProtocolDevice::writeLongReadLongUnsignedChars | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
long | iData, | ||
long * | piData, | ||
unsigned char * | pucData1, | ||
unsigned char * | pucData2 | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1702 of file ProtocolDevice.cpp.
int CProtocolDevice::writeLongShort | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
long | iData1, | ||
short | iData2 | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1456 of file ProtocolDevice.cpp.
int CProtocolDevice::writeLongShortReadLongUnsignedChars | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
long | iData1, | ||
short | iData2, | ||
long * | piData, | ||
unsigned char * | pucData1, | ||
unsigned char * | pucData2 | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1788 of file ProtocolDevice.cpp.
int CProtocolDevice::writeShort | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
short | iData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 985 of file ProtocolDevice.cpp.
int CProtocolDevice::writeShortReadLongUnsignedChars | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
short | iData, | ||
long * | piData, | ||
unsigned char * | pucData1, | ||
unsigned char * | pucData2 | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1618 of file ProtocolDevice.cpp.
int CProtocolDevice::writeUnsignedChar | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
unsigned char | ucData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 912 of file ProtocolDevice.cpp.
int CProtocolDevice::writeUnsignedLong | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
unsigned long | uiData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1215 of file ProtocolDevice.cpp.
int CProtocolDevice::writeUnsignedShort | ( | int | iModuleId, |
int | iCommandId, | ||
int | iParameterId, | ||
unsigned short | uiData | ||
) | [protected, virtual] |
Implements CDevice.
Definition at line 1061 of file ProtocolDevice.cpp.
CStopWatch CProtocolDevice::m_clTimer [protected] |
Reimplemented from CDevice.
Reimplemented in CRS232Device, and CCP5X11Device.
Definition at line 73 of file ProtocolDevice.h.
CRITICAL_SECTION CProtocolDevice::m_csDevice [protected] |
Definition at line 72 of file ProtocolDevice.h.