SerialPorts::SerialPort Class Reference

#include <SerialPort.h>

List of all members.

Public Member Functions

 SerialPort ()
 ~SerialPort ()
int open (char *devicename)
int close ()
int status ()
int write (char *data, int lenght)
char readChar ()
char * readBytes (int bytes)
int dataWaiting ()
enum BaudRateEnum setBaudRate (enum BaudRateEnum bps)
enum CharSizeEnum setCharSize (enum CharSizeEnum charsize)
enum ParityEnum setParity (enum ParityEnum parity)
int setStopBits (int stopbits)
enum FlowControlEnum setFlowControl (enum FlowControlEnum flowctrl)

Private Attributes

int fd
int state
int stopbits
enum BaudRateEnum baud
enum CharSizeEnum charsize
enum ParityEnum parity
enum FlowControlEnum flowctrl


Constructor & Destructor Documentation

SerialPorts::SerialPort::SerialPort (   )  [inline]
 

Definition at line 89 of file SerialPort.h.

References fd, and state.

SerialPorts::SerialPort::~SerialPort (   )  [inline]
 

Definition at line 92 of file SerialPort.h.


Member Function Documentation

int SerialPort::close (   ) 
 

Definition at line 41 of file SerialPort.cpp.

References state.

Referenced by main().

int SerialPort::dataWaiting (   ) 
 

Definition at line 79 of file SerialPort.cpp.

Referenced by main().

int SerialPort::open (  char *  devicename  ) 
 

Definition at line 8 of file SerialPort.cpp.

References fd, and state.

Referenced by main().

char * SerialPort::readBytes (  int  bytes  ) 
 

Definition at line 69 of file SerialPort.cpp.

References fd.

Referenced by main().

char SerialPort::readChar (   ) 
 

Definition at line 56 of file SerialPort.cpp.

enum BaudRateEnum SerialPort::setBaudRate (  enum BaudRateEnum  bps  ) 
 

Definition at line 86 of file SerialPort.cpp.

References SerialPorts::BAUD_110, SerialPorts::BAUD_115200, SerialPorts::BAUD_1200, SerialPorts::BAUD_134, SerialPorts::BAUD_150, SerialPorts::BAUD_1800, SerialPorts::BAUD_19200, SerialPorts::BAUD_200, SerialPorts::BAUD_2400, SerialPorts::BAUD_300, SerialPorts::BAUD_38400, SerialPorts::BAUD_4800, SerialPorts::BAUD_50, SerialPorts::BAUD_57600, SerialPorts::BAUD_600, SerialPorts::BAUD_75, SerialPorts::BAUD_9600, SerialPorts::BAUD_ERR, and state.

Referenced by main().

enum CharSizeEnum SerialPort::setCharSize (  enum CharSizeEnum  charsize  ) 
 

Definition at line 140 of file SerialPort.cpp.

References SerialPorts::CHAR_SIZE_5, SerialPorts::CHAR_SIZE_6, SerialPorts::CHAR_SIZE_7, SerialPorts::CHAR_SIZE_8, SerialPorts::CHAR_SIZE_ERR, and state.

Referenced by main().

enum FlowControlEnum SerialPort::setFlowControl (  enum FlowControlEnum  flowctrl  ) 
 

Definition at line 256 of file SerialPort.cpp.

References SerialPorts::CTRL_Q, SerialPorts::CTRL_S, SerialPorts::FLOW_CONTROL_ERR, SerialPorts::FLOW_CONTROL_HARD, SerialPorts::FLOW_CONTROL_NONE, SerialPorts::FLOW_CONTROL_SOFT, and state.

Referenced by main().

enum ParityEnum SerialPort::setParity (  enum ParityEnum  parity  ) 
 

Definition at line 183 of file SerialPort.cpp.

References SerialPorts::PARITY_ERR, SerialPorts::PARITY_EVEN, SerialPorts::PARITY_NONE, SerialPorts::PARITY_ODD, and state.

Referenced by main().

int SerialPort::setStopBits (  int  stopbits  ) 
 

Definition at line 222 of file SerialPort.cpp.

References parity, and state.

Referenced by main().

int SerialPort::status (   ) 
 

Definition at line 46 of file SerialPort.cpp.

References state.

Referenced by main().

int SerialPort::write (  char *  data,
int  lenght
) 
 

Definition at line 50 of file SerialPort.cpp.

Referenced by main().


Member Data Documentation

enum BaudRateEnum SerialPorts::SerialPort::baud [private]
 

Definition at line 83 of file SerialPort.h.

enum CharSizeEnum SerialPorts::SerialPort::charsize [private]
 

Definition at line 84 of file SerialPort.h.

int SerialPorts::SerialPort::fd [private]
 

Definition at line 80 of file SerialPort.h.

Referenced by open(), readBytes(), and SerialPort().

enum FlowControlEnum SerialPorts::SerialPort::flowctrl [private]
 

Definition at line 86 of file SerialPort.h.

enum ParityEnum SerialPorts::SerialPort::parity [private]
 

Definition at line 85 of file SerialPort.h.

Referenced by setStopBits().

int SerialPorts::SerialPort::state [private]
 

Definition at line 81 of file SerialPort.h.

Referenced by close(), open(), SerialPort(), setBaudRate(), setCharSize(), setFlowControl(), setParity(), setStopBits(), and status().

int SerialPorts::SerialPort::stopbits [private]
 

Definition at line 82 of file SerialPort.h.


The documentation for this class was generated from the following files:
Generated on Tue May 31 20:21:14 2005 for sendsms by  doxygen 1.4.2