Encapsulates the serial port device. More...
#include <cdlCOM.h>
Public Member Functions | |
CCdlCOM (TCdlCOMDesc ccd) | |
Construct a CCdlCOM class. | |
virtual int | recv (void *buf, int size) |
Receives data from the device. | |
virtual int | send (const void *buf, int size) |
Sends data to the device. | |
virtual | ~CCdlCOM () |
Destructs the class. | |
Static Protected Member Functions | |
static char | digit (const int _val) |
Converts an integer to a char. | |
Protected Attributes | |
TCdlCOMDesc | _ccd |
Stores the attributes of the serial port device. | |
struct termios | _oto |
old timeouts | |
int | _prtHdl |
port handle | |
Private Attributes | |
std::string | _deviceName |
Encapsulates the serial port device.
This class is responsible for direct communication with the serial port device. It builds the lowest layer for communication and uses the system API functions to get access the to the device.
CCdlCOM::CCdlCOM | ( | TCdlCOMDesc | ccd | ) |
Construct a CCdlCOM class.
To this constructor a 'TCdlCOMDesc' parameter has to be given, which describes the desired serial port. An attempt to open a connection to the desired device will be tried.
Definition at line 163 of file cdlCOM.cpp.
CCdlCOM::~CCdlCOM | ( | ) | [virtual] |
Destructs the class.
Definition at line 298 of file cdlCOM.cpp.
static char CCdlCOM::digit | ( | const int | _val | ) | [inline, static, protected] |
int CCdlCOM::recv | ( | void * | buf, |
int | size | ||
) | [virtual] |
int CCdlCOM::send | ( | const void * | buf, |
int | size | ||
) | [virtual] |
TCdlCOMDesc CCdlCOM::_ccd [protected] |
std::string CCdlCOM::_deviceName [private] |
struct termios CCdlCOM::_oto [protected] |
int CCdlCOM::_prtHdl [protected] |