Public Member Functions | Static Protected Member Functions | Protected Attributes | Private Attributes
CCdlCOM Class Reference

Encapsulates the serial port device. More...

#include <cdlCOM.h>

Inheritance diagram for CCdlCOM:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

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.

Definition at line 75 of file cdlCOM.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

static char CCdlCOM::digit ( const int  _val) [inline, static, protected]

Converts an integer to a char.

Definition at line 101 of file cdlCOM.h.

int CCdlCOM::recv ( void *  buf,
int  size 
) [virtual]

Receives data from the device.

Implements CCdlBase.

Definition at line 333 of file cdlCOM.cpp.

int CCdlCOM::send ( const void *  buf,
int  size 
) [virtual]

Sends data to the device.

Implements CCdlBase.

Definition at line 311 of file cdlCOM.cpp.


Member Data Documentation

Stores the attributes of the serial port device.

Definition at line 81 of file cdlCOM.h.

std::string CCdlCOM::_deviceName [private]

Definition at line 77 of file cdlCOM.h.

struct termios CCdlCOM::_oto [protected]

old timeouts

Definition at line 92 of file cdlCOM.h.

int CCdlCOM::_prtHdl [protected]

port handle

Definition at line 91 of file cdlCOM.h.


The documentation for this class was generated from the following files:


kni
Author(s): Neuronics AG (see AUTHORS.txt); ROS wrapper by Martin Günther
autogenerated on Mon Oct 6 2014 10:45:34