openMSX
Public Member Functions | List of all members
openmsx::I8251Interf Class Referencefinal
Inheritance diagram for openmsx::I8251Interf:
Inheritance graph
[legend]
Collaboration diagram for openmsx::I8251Interf:
Collaboration graph
[legend]

Public Member Functions

 I8251Interf (MSXRS232 &rs232)
 
 ~I8251Interf ()
 
void setRxRDY (bool status, EmuTime::param time) override
 
void setDTR (bool status, EmuTime::param time) override
 
void setRTS (bool status, EmuTime::param time) override
 
bool getDSR (EmuTime::param time) override
 
bool getCTS (EmuTime::param time) override
 
void setDataBits (DataBits bits) override
 
void setStopBits (StopBits bits) override
 
void setParityBit (bool enable, ParityBit parity) override
 
void recvByte (byte value, EmuTime::param time) override
 
void signal (EmuTime::param time) override
 

Additional Inherited Members

- Public Types inherited from openmsx::SerialDataInterface
enum  DataBits { DATA_5 = 5, DATA_6 = 6, DATA_7 = 7, DATA_8 = 8 }
 
enum  StopBits { STOP_INV = 0, STOP_1 = 2, STOP_15 = 3, STOP_2 = 4 }
 
enum  ParityBit { EVEN = 0, ODD = 1 }
 
- Protected Member Functions inherited from openmsx::I8251Interface
 I8251Interface ()
 
 ~I8251Interface ()
 
- Protected Member Functions inherited from openmsx::SerialDataInterface
 ~SerialDataInterface ()
 

Detailed Description

Definition at line 42 of file MSXRS232.cc.

Constructor & Destructor Documentation

openmsx::I8251Interf::I8251Interf ( MSXRS232 rs232)
explicit

Definition at line 340 of file MSXRS232.cc.

openmsx::I8251Interf::~I8251Interf ( )

Definition at line 345 of file MSXRS232.cc.

Member Function Documentation

bool openmsx::I8251Interf::getCTS ( EmuTime::param  time)
overridevirtual
bool openmsx::I8251Interf::getDSR ( EmuTime::param  time)
overridevirtual
void openmsx::I8251Interf::recvByte ( byte  value,
EmuTime::param  time 
)
overridevirtual
void openmsx::I8251Interf::setDataBits ( DataBits  bits)
overridevirtual
void openmsx::I8251Interf::setDTR ( bool  status,
EmuTime::param  time 
)
overridevirtual
void openmsx::I8251Interf::setParityBit ( bool  enable,
ParityBit  parity 
)
overridevirtual
void openmsx::I8251Interf::setRTS ( bool  status,
EmuTime::param  time 
)
overridevirtual
void openmsx::I8251Interf::setRxRDY ( bool  status,
EmuTime::param  time 
)
overridevirtual

Implements openmsx::I8251Interface.

Definition at line 349 of file MSXRS232.cc.

void openmsx::I8251Interf::setStopBits ( StopBits  bits)
overridevirtual
void openmsx::I8251Interf::signal ( EmuTime::param  time)
overridevirtual

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