openMSX
Public Member Functions | Protected Member Functions | List of all members
openmsx::I8251Interface Class Referenceabstract

#include <I8251.hh>

Inheritance diagram for openmsx::I8251Interface:
Inheritance graph
[legend]
Collaboration diagram for openmsx::I8251Interface:
Collaboration graph
[legend]

Public Member Functions

virtual void setRxRDY (bool status, EmuTime::param time)=0
 
virtual void setDTR (bool status, EmuTime::param time)=0
 
virtual void setRTS (bool status, EmuTime::param time)=0
 
virtual bool getDSR (EmuTime::param time)=0
 
virtual bool getCTS (EmuTime::param time)=0
 
virtual void signal (EmuTime::param time)=0
 
- Public Member Functions inherited from openmsx::SerialDataInterface
virtual void setDataBits (DataBits bits)=0
 
virtual void setStopBits (StopBits bits)=0
 
virtual void setParityBit (bool enable, ParityBit parity)=0
 
virtual void recvByte (byte value, EmuTime::param time)=0
 

Protected Member Functions

 I8251Interface ()=default
 
 ~I8251Interface ()=default
 
- Protected Member Functions inherited from openmsx::SerialDataInterface
 ~SerialDataInterface ()=default
 

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 }
 

Detailed Description

Definition at line 15 of file I8251.hh.

Constructor & Destructor Documentation

◆ I8251Interface()

openmsx::I8251Interface::I8251Interface ( )
protecteddefault

◆ ~I8251Interface()

openmsx::I8251Interface::~I8251Interface ( )
protecteddefault

Member Function Documentation

◆ getCTS()

virtual bool openmsx::I8251Interface::getCTS ( EmuTime::param  time)
pure virtual

◆ getDSR()

virtual bool openmsx::I8251Interface::getDSR ( EmuTime::param  time)
pure virtual

Referenced by openmsx::I8251::writeIO().

◆ setDTR()

virtual void openmsx::I8251Interface::setDTR ( bool  status,
EmuTime::param  time 
)
pure virtual

Referenced by openmsx::I8251::writeIO().

◆ setRTS()

virtual void openmsx::I8251Interface::setRTS ( bool  status,
EmuTime::param  time 
)
pure virtual

Referenced by openmsx::I8251::writeIO().

◆ setRxRDY()

virtual void openmsx::I8251Interface::setRxRDY ( bool  status,
EmuTime::param  time 
)
pure virtual

◆ signal()

virtual void openmsx::I8251Interface::signal ( EmuTime::param  time)
pure virtual

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