Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members

FXEX::FXSerialPort Class Reference

Serial port I/O object. More...

#include <FXSerialPort.h>

Inheritance diagram for FXEX::FXSerialPort::

FXEX::FXIOHandle FXEX::FXBaseObject FXObject List of all members.

Public Methods

 FXSerialPort (FXApp *a, FXint no, FXObject *tgt=NULL, FXSelector sel=0)
 FXSerialPort (FXInputHandle port, FXApp *a, FXObject *tgt=NULL, FXSelector sel=0)
void create ()
FXint getPortNumber ()
void setPortNumber (FXint no)
FXint getSpeed ()
void setSpeed (FXint sp)
FXint getDataBits ()
void setDataBits (FXint db)
FXint getStopBits ()
void setStopBits (FXint sb)
FXint getParity ()
void setParity (FXint p)
virtual FXbool open ()
FXSerialPort * duplicate (FXInputHandle newHandle=INVALID_HANDLE)
virtual void save (FXStream &store) const
virtual void load (FXStream &store)
virtual ~FXSerialPort ()

Detailed Description

Serial port I/O object.

Port defaults:

Note: uses zero-based numbering for serial port device eg: COM1 / ttyS0 == serial port zero (the first serial port)

Definition at line 42 of file FXSerialPort.h.


Constructor & Destructor Documentation

FXEX::FXSerialPort::FXSerialPort FXApp * a,
FXint no,
FXObject * tgt = NULL,
FXSelector sel = 0
 

create an interface to the serial port.

FXEX::FXSerialPort::FXSerialPort FXInputHandle port,
FXApp * a,
FXObject * tgt = NULL,
FXSelector sel = 0
 

Use an already open serial port handle.

virtual FXEX::FXSerialPort::~FXSerialPort [virtual]
 

dtor.


Member Function Documentation

void FXEX::FXSerialPort::create [virtual]
 

create resources.

Reimplemented from FXEX::FXBaseObject.

FXint FXEX::FXSerialPort::getPortNumber [inline]
 

get the port number.

Definition at line 59 of file FXSerialPort.h.

void FXEX::FXSerialPort::setPortNumber FXint no
 

set the device - can only be set while device not open, fails silently otherwise.

FXint FXEX::FXSerialPort::getSpeed [inline]
 

get the port speed.

Definition at line 65 of file FXSerialPort.h.

void FXEX::FXSerialPort::setSpeed FXint sp
 

set the port speed.

FXint FXEX::FXSerialPort::getDataBits [inline]
 

get the number of data bits.

Definition at line 71 of file FXSerialPort.h.

void FXEX::FXSerialPort::setDataBits FXint db
 

set the number of data bits.

FXint FXEX::FXSerialPort::getStopBits [inline]
 

get the number of stop bits.

Definition at line 77 of file FXSerialPort.h.

void FXEX::FXSerialPort::setStopBits FXint sb
 

set the number of stop bits.

FXint FXEX::FXSerialPort::getParity [inline]
 

get the parity.

Definition at line 83 of file FXSerialPort.h.

void FXEX::FXSerialPort::setParity FXint p
 

set the parity.

virtual FXbool FXEX::FXSerialPort::open [virtual]
 

open the device.

Reimplemented from FXEX::FXIOHandle.

FXSerialPort* FXEX::FXSerialPort::duplicate FXInputHandle newHandle = INVALID_HANDLE [virtual]
 

duplicate this file handle.

Reimplemented from FXEX::FXIOHandle.

virtual void FXEX::FXSerialPort::save FXStream & store const [virtual]
 

save resources.

Reimplemented from FXEX::FXIOHandle.

virtual void FXEX::FXSerialPort::load FXStream & store [virtual]
 

load resources.

Reimplemented from FXEX::FXIOHandle.