Unit Comm

Classes

TComm -

Functions

Register -

Types

TBaudRate
TCommEvent
TCommEvents
TDataBits
TNotifyEventEvent
TNotifyReceiveEvent
TNotifyTransmitEvent
TParity
TPort
TStopBits

Constants

BaudRateDefault
DataBitsDefault
EventsDefault
ParityDefault
PortDefault
ReadBufferSizeDefault
RxFullDefault
StopBitsDefault
TxLowDefault
WriteBufferSizeDefault

Variables


Functions


procedure Register;


Types


TBaudRate=(tbr110,tbr300,tbr600,tbr1200,tbr2400,tbr4800,tbr9600,tbr14400,
             tbr19200,tbr38400,tbr56000,tbr128000,tbr256000);

TCommEvent=(tceBreak,tceCts,tceCtss,tceDsr,tceErr,tcePErr,tceRing,tceRlsd,
              tceRlsds,tceRxChar,tceRxFlag,tceTxEmpty);

TCommEvents=set of TCommEvent

TDataBits=(tdbFour,tdbFive,tdbSix,tdbSeven,tdbEight);

TNotifyEventEvent=procedure(Sender:TObject;CommEvent:TCommEvents) of object

TNotifyReceiveEvent=procedure(Sender:TObject;Count:Word) of object

TNotifyTransmitEvent=procedure(Sender:TObject;Count:Word) of object

TParity=(tpNone,tpOdd,tpEven,tpMark,tpSpace);

TPort=(tptNone,tptOne,tptTwo,tptThree,tptFour,tptFive,tptSix,tptSeven,
         tptEight);

TStopBits=(tsbOne,tsbOnePointFive,tsbTwo);

Constants

BaudRateDefault = tbr9600

DataBitsDefault = tdbEight

EventsDefault = []

ParityDefault = tpNone

PortDefault = tptNone

ReadBufferSizeDefault = 2048

RxFullDefault = 1024

StopBitsDefault = tsbOne

TxLowDefault = 1024

WriteBufferSizeDefault = 2048


Variables