w11 - cpp 0.794
Backend server for Rlink and w11
Loading...
Searching...
No Matches
Retro::Rw11Unit Class Referenceabstract

FIXME_docs. More...

#include <Rw11Unit.hpp>

Inheritance diagram for Retro::Rw11Unit:
[legend]
Collaboration diagram for Retro::Rw11Unit:
[legend]

Public Types

enum  stats { kDimStat = 0 }
 

Public Member Functions

 Rw11Unit (Rw11Cntl *pcntl, size_t index)
 Constructor.
 
virtual ~Rw11Unit ()
 Destructor.
 
 Rw11Unit (const Rw11Unit &)=delete
 
Rw11Unitoperator= (const Rw11Unit &)=delete
 
size_t Index () const
 FIXME_docs.
 
std::string Name () const
 FIXME_docs.
 
void SetAttachOpts (const std::string &opts)
 FIXME_docs.
 
const std::string & AttachOpts () const
 FIXME_docs.
 
Rw11CntlCntlBase () const
 FIXME_docs.
 
Rw11CpuCpu () const
 FIXME_docs.
 
Rw11W11 () const
 FIXME_docs.
 
RlinkServerServer () const
 FIXME_docs.
 
RlinkConnectConnect () const
 FIXME_docs.
 
RlogFileLogFile () const
 FIXME_docs.
 
virtual bool Enabled () const
 FIXME_docs.
 
virtual Rw11VirtVirtBase () const =0
 
bool IsAttached () const
 FIXME_docs.
 
const std::string & AttachUrl () const
 FIXME_docs.
 
virtual bool Attach (const std::string &url, RerrMsg &emsg)
 FIXME_docs.
 
virtual void Detach ()
 FIXME_docs.
 
RstatsStats ()
 FIXME_docs.
 
virtual void Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const
 FIXME_docs.
 

Protected Member Functions

virtual void AttachDone ()
 FIXME_docs.
 
virtual void DetachCleanup ()
 FIXME_docs.
 
virtual void DetachDone ()
 FIXME_docs.
 

Protected Attributes

Rw11CntlfpCntlBase
 plain Rw11Cntl ptr
 
size_t fIndex
 unit number
 
std::string fAttachOpts
 unit context options for attach
 
Rstats fStats
 statistics
 

Private Member Functions

 Rw11Unit ()
 default ctor blocker
 

Additional Inherited Members

- Static Public Attributes inherited from Retro::Rbits
static const uint8_t kBBit00 = 1u<< 0
 
static const uint8_t kBBit01 = 1u<< 1
 
static const uint8_t kBBit02 = 1u<< 2
 
static const uint8_t kBBit03 = 1u<< 3
 
static const uint8_t kBBit04 = 1u<< 4
 
static const uint8_t kBBit05 = 1u<< 5
 
static const uint8_t kBBit06 = 1u<< 6
 
static const uint8_t kBBit07 = 1u<< 7
 
static const uint16_t kWBit00 = 1u<< 0
 
static const uint16_t kWBit01 = 1u<< 1
 
static const uint16_t kWBit02 = 1u<< 2
 
static const uint16_t kWBit03 = 1u<< 3
 
static const uint16_t kWBit04 = 1u<< 4
 
static const uint16_t kWBit05 = 1u<< 5
 
static const uint16_t kWBit06 = 1u<< 6
 
static const uint16_t kWBit07 = 1u<< 7
 
static const uint16_t kWBit08 = 1u<< 8
 
static const uint16_t kWBit09 = 1u<< 9
 
static const uint16_t kWBit10 = 1u<<10
 
static const uint16_t kWBit11 = 1u<<11
 
static const uint16_t kWBit12 = 1u<<12
 
static const uint16_t kWBit13 = 1u<<13
 
static const uint16_t kWBit14 = 1u<<14
 
static const uint16_t kWBit15 = 1u<<15
 
static const uint32_t kLBit00 = 1u<< 0
 
static const uint32_t kLBit01 = 1u<< 1
 
static const uint32_t kLBit02 = 1u<< 2
 
static const uint32_t kLBit03 = 1u<< 3
 
static const uint32_t kLBit04 = 1u<< 4
 
static const uint32_t kLBit05 = 1u<< 5
 
static const uint32_t kLBit06 = 1u<< 6
 
static const uint32_t kLBit07 = 1u<< 7
 
static const uint32_t kLBit08 = 1u<< 8
 
static const uint32_t kLBit09 = 1u<< 9
 
static const uint32_t kLBit10 = 1u<<10
 
static const uint32_t kLBit11 = 1u<<11
 
static const uint32_t kLBit12 = 1u<<12
 
static const uint32_t kLBit13 = 1u<<13
 
static const uint32_t kLBit14 = 1u<<14
 
static const uint32_t kLBit15 = 1u<<15
 
static const uint32_t kLBit16 = 1u<<16
 
static const uint32_t kLBit17 = 1u<<17
 
static const uint32_t kLBit18 = 1u<<18
 
static const uint32_t kLBit19 = 1u<<19
 
static const uint32_t kLBit20 = 1u<<20
 
static const uint32_t kLBit21 = 1u<<21
 
static const uint32_t kLBit22 = 1u<<22
 
static const uint32_t kLBit23 = 1u<<23
 
static const uint32_t kLBit24 = 1u<<24
 
static const uint32_t kLBit25 = 1u<<25
 
static const uint32_t kLBit26 = 1u<<26
 
static const uint32_t kLBit27 = 1u<<27
 
static const uint32_t kLBit28 = 1u<<28
 
static const uint32_t kLBit29 = 1u<<29
 
static const uint32_t kLBit30 = 1u<<30
 
static const uint32_t kLBit31 = 1u<<31
 

Detailed Description

FIXME_docs.

Definition at line 39 of file Rw11Unit.hpp.

Member Enumeration Documentation

◆ stats

Enumerator
kDimStat 

Definition at line 74 of file Rw11Unit.hpp.

Constructor & Destructor Documentation

◆ Rw11Unit() [1/3]

Retro::Rw11Unit::Rw11Unit ( Rw11Cntl pcntl,
size_t  index 
)

Constructor.

Definition at line 37 of file Rw11Unit.cpp.

◆ ~Rw11Unit()

Retro::Rw11Unit::~Rw11Unit ( )
virtual

Destructor.

Definition at line 47 of file Rw11Unit.cpp.

◆ Rw11Unit() [2/3]

Retro::Rw11Unit::Rw11Unit ( const Rw11Unit )
delete

◆ Rw11Unit() [3/3]

Retro::Rw11Unit::Rw11Unit ( )
inlineprivate

default ctor blocker

Definition at line 84 of file Rw11Unit.hpp.

Member Function Documentation

◆ operator=()

Rw11Unit & Retro::Rw11Unit::operator= ( const Rw11Unit )
delete

◆ Index()

size_t Retro::Rw11Unit::Index ( ) const
inline

FIXME_docs.

Definition at line 23 of file Rw11Unit.ipp.

References fIndex.

Referenced by Retro::Rw11UnitPC11::AttachDone(), and Retro::Rw11UnitRHRP::SetType().

◆ Name()

◆ SetAttachOpts()

void Retro::Rw11Unit::SetAttachOpts ( const std::string &  opts)
inline

FIXME_docs.

Definition at line 39 of file Rw11Unit.ipp.

References fAttachOpts.

Referenced by Retro::Rw11UnitLP11::Rw11UnitLP11(), and Retro::Rw11UnitPC11::Rw11UnitPC11().

◆ AttachOpts()

const std::string & Retro::Rw11Unit::AttachOpts ( ) const
inline

FIXME_docs.

Definition at line 48 of file Rw11Unit.ipp.

References fAttachOpts.

Referenced by Retro::Rw11VirtStream::Open().

◆ CntlBase()

Rw11Cntl & Retro::Rw11Unit::CntlBase ( ) const
inline

FIXME_docs.

Definition at line 56 of file Rw11Unit.ipp.

References fpCntlBase.

Referenced by Retro::Rw11Virt::Cntl().

◆ Cpu()

Rw11Cpu & Retro::Rw11Unit::Cpu ( ) const
inline

FIXME_docs.

Definition at line 64 of file Rw11Unit.ipp.

References Retro::Rw11Cntl::Cpu(), and fpCntlBase.

Referenced by Retro::Rw11Virt::Cpu().

◆ W11()

Rw11 & Retro::Rw11Unit::W11 ( ) const
inline

FIXME_docs.

Definition at line 72 of file Rw11Unit.ipp.

References fpCntlBase, and Retro::Rw11Cntl::W11().

Referenced by Retro::Rw11Virt::W11().

◆ Server()

RlinkServer & Retro::Rw11Unit::Server ( ) const
inline

FIXME_docs.

Definition at line 80 of file Rw11Unit.ipp.

References fpCntlBase, and Retro::Rw11Cntl::Server().

Referenced by Retro::Rw11Virt::Server().

◆ Connect()

RlinkConnect & Retro::Rw11Unit::Connect ( ) const
inline

FIXME_docs.

Definition at line 88 of file Rw11Unit.ipp.

References Retro::Rw11Cntl::Connect(), and fpCntlBase.

Referenced by Retro::Rw11UnitTerm::Dump(), and Retro::Rw11UnitTerm::RcvCallback().

◆ LogFile()

RlogFile & Retro::Rw11Unit::LogFile ( ) const
inline

FIXME_docs.

Definition at line 96 of file Rw11Unit.ipp.

References fpCntlBase, and Retro::Rw11Cntl::LogFile().

Referenced by Retro::Rw11Virt::LogFile().

◆ Enabled()

bool Retro::Rw11Unit::Enabled ( ) const
virtual

FIXME_docs.

Reimplemented in Retro::Rw11UnitDisk, and Retro::Rw11UnitTape.

Definition at line 53 of file Rw11Unit.cpp.

◆ VirtBase()

◆ IsAttached()

◆ AttachUrl()

◆ Attach()

bool Retro::Rw11Unit::Attach ( const std::string &  url,
RerrMsg emsg 
)
virtual

◆ Detach()

◆ Stats()

Rstats & Retro::Rw11Unit::Stats ( )
inline

FIXME_docs.

Definition at line 104 of file Rw11Unit.ipp.

References fStats.

◆ Dump()

◆ AttachDone()

◆ DetachCleanup()

void Retro::Rw11Unit::DetachCleanup ( )
protectedvirtual

FIXME_docs.

Definition at line 121 of file Rw11Unit.cpp.

◆ DetachDone()

Member Data Documentation

◆ fpCntlBase

Rw11Cntl* Retro::Rw11Unit::fpCntlBase
protected

plain Rw11Cntl ptr

Definition at line 87 of file Rw11Unit.hpp.

Referenced by CntlBase(), Connect(), Cpu(), Dump(), LogFile(), Name(), Server(), and W11().

◆ fIndex

size_t Retro::Rw11Unit::fIndex
protected

unit number

Definition at line 88 of file Rw11Unit.hpp.

Referenced by Dump(), Index(), and Name().

◆ fAttachOpts

std::string Retro::Rw11Unit::fAttachOpts
protected

unit context options for attach

Definition at line 89 of file Rw11Unit.hpp.

Referenced by AttachOpts(), Dump(), and SetAttachOpts().

◆ fStats


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