openMSX
Public Member Functions | Friends | List of all members
openmsx::I8251::SyncRecv Struct Referencefinal

#include <I8251.hh>

Inheritance diagram for openmsx::I8251::SyncRecv:
Inheritance graph
[legend]
Collaboration diagram for openmsx::I8251::SyncRecv:
Collaboration graph
[legend]

Public Member Functions

 SyncRecv (Scheduler &s)
 
void executeUntil (EmuTime::param time) override
 When the previously registered syncPoint is reached, this method gets called. More...
 
- Public Member Functions inherited from openmsx::Schedulable
 Schedulable (const Schedulable &)=delete
 
Schedulableoperator= (const Schedulable &)=delete
 
virtual void executeUntil (EmuTime::param time)=0
 When the previously registered syncPoint is reached, this method gets called. More...
 
virtual void schedulerDeleted ()
 Just before the the Scheduler is deleted, it calls this method of all the Schedulables that are still registered. More...
 
SchedulergetScheduler () const
 
EmuTime::param getCurrentTime () const
 Convenience method: This is the same as getScheduler().getCurrentTime(). More...
 
template<typename Archive >
void serialize (Archive &ar, unsigned version)
 

Friends

class I8251
 

Additional Inherited Members

- Static Public Member Functions inherited from openmsx::Schedulable
template<typename Archive >
static std::vector< SyncPointBWserializeBW (Archive &ar)
 
template<typename Archive >
static void restoreOld (Archive &ar, std::vector< Schedulable * > schedulables)
 
- Protected Member Functions inherited from openmsx::Schedulable
 Schedulable (Scheduler &scheduler)
 
 ~Schedulable ()
 
void setSyncPoint (EmuTime::param timestamp)
 
bool removeSyncPoint ()
 
void removeSyncPoints ()
 
bool pendingSyncPoint () const
 
bool pendingSyncPoint (EmuTime &result) const
 

Detailed Description

Definition at line 50 of file I8251.hh.

Constructor & Destructor Documentation

◆ SyncRecv()

openmsx::I8251::SyncRecv::SyncRecv ( Scheduler s)
inlineexplicit

Definition at line 52 of file I8251.hh.

Member Function Documentation

◆ executeUntil()

void openmsx::I8251::SyncRecv::executeUntil ( EmuTime::param  time)
inlineoverridevirtual

When the previously registered syncPoint is reached, this method gets called.

Implements openmsx::Schedulable.

Definition at line 53 of file I8251.hh.

References OUTER, and openmsx::I8251::syncRecv.

Friends And Related Function Documentation

◆ I8251

friend class I8251
friend

Definition at line 51 of file I8251.hh.


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