|
w11 - cpp 0.794
Backend server for Rlink and w11
|
FIXME_docs. More...
#include <Rw11UnitStream.hpp>
Public Types | |
| enum | stats { kStatNPreAttDrop = Rw11Unit::kDimStat , kStatNPreAttMiss , kDimStat } |
Public Types inherited from Retro::Rw11Unit | |
| enum | stats { kDimStat = 0 } |
Public Member Functions | |
| Rw11UnitStream (Rw11Cntl *pcntl, size_t index) | |
| Constructor. | |
| ~Rw11UnitStream () | |
| Destructor. | |
| void | SetPos (int pos) |
| FIXME_docs. | |
| int | Pos () |
| FIXME_docs. | |
| int | VirtRead (uint8_t *data, size_t count, RerrMsg &emsg) |
| FIXME_docs. | |
| bool | VirtWrite (const uint8_t *data, size_t count, RerrMsg &emsg) |
| FIXME_docs. | |
| bool | VirtFlush (RerrMsg &emsg) |
| FIXME_docs. | |
| virtual void | Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const |
| FIXME_docs. | |
Public Member Functions inherited from Retro::Rw11UnitVirt< Rw11VirtStream > | |
| Rw11UnitVirt (Rw11Cntl *pcntl, size_t index) | |
| Default constructor. | |
| ~Rw11UnitVirt () | |
| Destructor. | |
| bool | HasVirt () const |
| FIXME_docs. | |
| Rw11VirtStream & | Virt () |
| FIXME_docs. | |
| const Rw11VirtStream & | Virt () const |
| FIXME_docs. | |
| virtual Rw11Virt * | VirtBase () const |
| FIXME_docs. | |
| virtual bool | Attach (const std::string &url, RerrMsg &emsg) |
| FIXME_docs. | |
| virtual void | Detach () |
| FIXME_docs. | |
| virtual void | Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const |
| FIXME_docs. | |
Public Member Functions inherited from Retro::Rw11Unit | |
| Rw11Unit (Rw11Cntl *pcntl, size_t index) | |
| Constructor. | |
| virtual | ~Rw11Unit () |
| Destructor. | |
| Rw11Unit (const Rw11Unit &)=delete | |
| Rw11Unit & | operator= (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. | |
| Rw11Cntl & | CntlBase () const |
| FIXME_docs. | |
| Rw11Cpu & | Cpu () const |
| FIXME_docs. | |
| Rw11 & | W11 () const |
| FIXME_docs. | |
| RlinkServer & | Server () const |
| FIXME_docs. | |
| RlinkConnect & | Connect () const |
| FIXME_docs. | |
| RlogFile & | LogFile () const |
| FIXME_docs. | |
| virtual bool | Enabled () const |
| FIXME_docs. | |
| virtual Rw11Virt * | VirtBase () 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. | |
| Rstats & | Stats () |
| FIXME_docs. | |
| virtual void | Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const |
| FIXME_docs. | |
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 |
Protected Member Functions inherited from Retro::Rw11Unit | |
| virtual void | AttachDone () |
| FIXME_docs. | |
| virtual void | DetachCleanup () |
| FIXME_docs. | |
| virtual void | DetachDone () |
| FIXME_docs. | |
Protected Attributes inherited from Retro::Rw11UnitVirt< Rw11VirtStream > | |
| std::unique_ptr< Rw11VirtStream > | fupVirt |
Protected Attributes inherited from Retro::Rw11Unit | |
| Rw11Cntl * | fpCntlBase |
| plain Rw11Cntl ptr | |
| size_t | fIndex |
| unit number | |
| std::string | fAttachOpts |
| unit context options for attach | |
| Rstats | fStats |
| statistics | |
FIXME_docs.
Definition at line 27 of file Rw11UnitStream.hpp.
| Enumerator | |
|---|---|
| kStatNPreAttDrop | |
| kStatNPreAttMiss | |
| kDimStat | |
Definition at line 43 of file Rw11UnitStream.hpp.
| Retro::Rw11UnitStream::Rw11UnitStream | ( | Rw11Cntl * | pcntl, |
| size_t | index | ||
| ) |
Constructor.
Definition at line 35 of file Rw11UnitStream.cpp.
References Retro::Rstats::Define(), Retro::Rw11Unit::fStats, kStatNPreAttDrop, and kStatNPreAttMiss.
| Retro::Rw11UnitStream::~Rw11UnitStream | ( | ) |
Destructor.
Definition at line 47 of file Rw11UnitStream.cpp.
| void Retro::Rw11UnitStream::SetPos | ( | int | pos | ) |
FIXME_docs.
Definition at line 53 of file Rw11UnitStream.cpp.
References Retro::Rw11UnitVirt< Rw11VirtStream >::HasVirt(), and Retro::Rw11UnitVirt< Rw11VirtStream >::Virt().
Referenced by Retro::RtclRw11UnitStream::SetupGetSet().
| int Retro::Rw11UnitStream::Pos | ( | ) |
FIXME_docs.
Definition at line 66 of file Rw11UnitStream.cpp.
References Retro::Rw11UnitVirt< Rw11VirtStream >::HasVirt(), Retro::Rw11VirtStream::Tell(), and Retro::Rw11UnitVirt< Rw11VirtStream >::Virt().
Referenced by Retro::RtclRw11CntlStreamBase< TC >::M_default(), and Retro::RtclRw11UnitStream::SetupGetSet().
| int Retro::Rw11UnitStream::VirtRead | ( | uint8_t * | data, |
| size_t | count, | ||
| RerrMsg & | emsg | ||
| ) |
FIXME_docs.
Definition at line 79 of file Rw11UnitStream.cpp.
References Retro::Rw11Unit::fStats, Retro::Rw11UnitVirt< Rw11VirtStream >::HasVirt(), Retro::Rstats::Inc(), Retro::RerrMsg::Init(), kStatNPreAttMiss, Retro::Rw11VirtStream::Read(), and Retro::Rw11UnitVirt< Rw11VirtStream >::Virt().
| bool Retro::Rw11UnitStream::VirtWrite | ( | const uint8_t * | data, |
| size_t | count, | ||
| RerrMsg & | emsg | ||
| ) |
FIXME_docs.
Definition at line 92 of file Rw11UnitStream.cpp.
References Retro::Rw11Unit::fStats, Retro::Rw11UnitVirt< Rw11VirtStream >::HasVirt(), Retro::Rstats::Inc(), Retro::RerrMsg::Init(), kStatNPreAttDrop, Retro::Rw11UnitVirt< Rw11VirtStream >::Virt(), and Retro::Rw11VirtStream::Write().
| bool Retro::Rw11UnitStream::VirtFlush | ( | RerrMsg & | emsg | ) |
FIXME_docs.
Definition at line 105 of file Rw11UnitStream.cpp.
References Retro::Rw11VirtStream::Flush(), Retro::Rw11UnitVirt< Rw11VirtStream >::HasVirt(), Retro::RerrMsg::Init(), and Retro::Rw11UnitVirt< Rw11VirtStream >::Virt().
|
virtual |
FIXME_docs.
Reimplemented from Retro::Rw11UnitVirt< Rw11VirtStream >.
Reimplemented in Retro::Rw11UnitLP11, Retro::Rw11UnitPC11, Retro::Rw11UnitStreamBase< TC >, Retro::Rw11UnitStreamBase< Rw11CntlLP11 >, and Retro::Rw11UnitStreamBase< Rw11CntlPC11 >.
Definition at line 117 of file Rw11UnitStream.cpp.
References Retro::Rw11UnitVirt< TV >::Dump().
Referenced by Retro::Rw11UnitStreamBase< TC >::Dump().