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, Parity 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 class  DataBits { D5 = 5 , D6 = 6 , D7 = 7 , D8 = 8 }
 
enum class  StopBits { INV = 0 , S1 = 2 , S1_5 = 3 , S2 = 4 }
 
enum class  Parity { 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

◆ setDTR()

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

◆ setRTS()

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

◆ 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: