w11 - cpp 0.794
Backend server for Rlink and w11
|
FIXME_docs. More...
#include <RtclRw11Unit.hpp>
Public Member Functions | |
RtclRw11Unit (const std::string &type) | |
Default constructor. | |
virtual | ~RtclRw11Unit () |
Destructor. | |
virtual Rw11Unit & | Obj ()=0 |
virtual Rw11Cpu & | Cpu () const =0 |
int | M_virt (RtclArgs &args) |
FIXME_docs. | |
Public Member Functions inherited from Retro::RtclProxyBase | |
RtclProxyBase (const std::string &type=std::string()) | |
FIXME_docs. | |
RtclProxyBase (const std::string &type, Tcl_Interp *interp, const char *name) | |
FIXME_docs. | |
virtual | ~RtclProxyBase () |
Destructor. | |
virtual int | ClassCmdConfig (RtclArgs &args) |
FIXME_docs. | |
const std::string & | Type () const |
FIXME_docs. | |
Tcl_Command | Token () const |
FIXME_docs. | |
std::string | CommandName () const |
FIXME_docs. | |
Public Member Functions inherited from Retro::RtclCmdBase | |
RtclCmdBase () | |
FIXME_docs. | |
virtual | ~RtclCmdBase () |
Destructor. | |
RtclCmdBase (const RtclCmdBase &)=delete | |
RtclCmdBase & | operator= (const RtclCmdBase &)=delete |
int | DispatchCmd (RtclArgs &args) |
FIXME_docs. | |
void | AddMeth (const std::string &name, methfo_t &&methfo) |
FIXME_docs. | |
void | DelMeth (const std::string &name) |
FIXME_docs. | |
bool | TstMeth (const std::string &name) |
FIXME_docs. | |
Protected Member Functions | |
virtual void | AttachDone ()=0 |
void | DetachCleanup () |
FIXME_docs. | |
int | M_get (RtclArgs &args) |
FIXME_docs. | |
int | M_set (RtclArgs &args) |
FIXME_docs. | |
int | M_attach (RtclArgs &args) |
FIXME_docs. | |
int | M_detach (RtclArgs &args) |
FIXME_docs. | |
int | M_dump (RtclArgs &args) |
FIXME_docs. | |
int | M_default (RtclArgs &args) |
FIXME_docs. | |
Protected Member Functions inherited from Retro::RtclProxyBase | |
void | SetType (const std::string &type) |
FIXME_docs. | |
void | CreateObjectCmd (Tcl_Interp *interp, const char *name) |
FIXME_docs. | |
int | TclObjectCmd (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
FIXME_docs. | |
Protected Member Functions inherited from Retro::RtclCmdBase | |
bool | GetArgsDump (RtclArgs &args, int &detail) |
FIXME_docs. | |
int | M_info (RtclArgs &args) |
FIXME_docs. | |
Protected Attributes | |
RtclGetList | fGets |
RtclSetList | fSets |
std::unique_ptr< RtclRw11Virt > | fupVirt |
Protected Attributes inherited from Retro::RtclProxyBase | |
std::string | fType |
proxied type name | |
Tcl_Interp * | fInterp |
tcl interpreter | |
Tcl_Command | fCmdToken |
cmd token for object command | |
Protected Attributes inherited from Retro::RtclCmdBase | |
mmap_t | fMethMap |
map for named methods | |
Additional Inherited Members | |
Public Types inherited from Retro::RtclCmdBase | |
typedef std::function< int(RtclArgs &)> | methfo_t |
typedef std::map< std::string, methfo_t > | mmap_t |
typedef mmap_t::iterator | mmap_it_t |
typedef mmap_t::const_iterator | mmap_cit_t |
Static Public Attributes inherited from Retro::RtclCmdBase | |
static const int | kOK = TCL_OK |
static const int | kERR = TCL_ERROR |
Static Protected Member Functions inherited from Retro::RtclProxyBase | |
static int | ThunkTclObjectCmd (ClientData cdata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
FIXME_docs. | |
static void | ThunkTclCmdDeleteProc (ClientData cdata) |
FIXME_docs. | |
static void | ThunkTclExitProc (ClientData cdata) |
FIXME_docs. | |
FIXME_docs.
Definition at line 38 of file RtclRw11Unit.hpp.
Retro::RtclRw11Unit::RtclRw11Unit | ( | const std::string & | type | ) |
Default constructor.
Definition at line 43 of file RtclRw11Unit.cpp.
References Retro::RtclCmdBase::AddMeth(), M_attach(), M_default(), M_detach(), M_dump(), M_get(), and M_set().
|
virtual |
Destructor.
Definition at line 60 of file RtclRw11Unit.cpp.
|
pure virtual |
Implemented in Retro::RtclRw11UnitBase< Rw11UnitDEUNA, Rw11Unit, RtclRw11Unit >, Retro::RtclRw11UnitBase< Rw11UnitDL11, Rw11UnitTerm, RtclRw11UnitTerm >, Retro::RtclRw11UnitBase< Rw11UnitDZ11, Rw11UnitTerm, RtclRw11UnitTerm >, Retro::RtclRw11UnitBase< Rw11UnitLP11, Rw11UnitStream, RtclRw11UnitStream >, Retro::RtclRw11UnitBase< Rw11UnitPC11, Rw11UnitStream, RtclRw11UnitStream >, Retro::RtclRw11UnitBase< Rw11UnitRHRP, Rw11UnitDisk, RtclRw11UnitDisk >, Retro::RtclRw11UnitBase< Rw11UnitRK11, Rw11UnitDisk, RtclRw11UnitDisk >, Retro::RtclRw11UnitBase< Rw11UnitRL11, Rw11UnitDisk, RtclRw11UnitDisk >, and Retro::RtclRw11UnitBase< Rw11UnitTM11, Rw11UnitTape, RtclRw11UnitTape >.
Referenced by M_attach(), M_detach(), and M_dump().
|
pure virtual |
Implemented in Retro::RtclRw11UnitBase< Rw11UnitDEUNA, Rw11Unit, RtclRw11Unit >, Retro::RtclRw11UnitBase< Rw11UnitDL11, Rw11UnitTerm, RtclRw11UnitTerm >, Retro::RtclRw11UnitBase< Rw11UnitDZ11, Rw11UnitTerm, RtclRw11UnitTerm >, Retro::RtclRw11UnitBase< Rw11UnitLP11, Rw11UnitStream, RtclRw11UnitStream >, Retro::RtclRw11UnitBase< Rw11UnitPC11, Rw11UnitStream, RtclRw11UnitStream >, Retro::RtclRw11UnitBase< Rw11UnitRHRP, Rw11UnitDisk, RtclRw11UnitDisk >, Retro::RtclRw11UnitBase< Rw11UnitRK11, Rw11UnitDisk, RtclRw11UnitDisk >, Retro::RtclRw11UnitBase< Rw11UnitRL11, Rw11UnitDisk, RtclRw11UnitDisk >, and Retro::RtclRw11UnitBase< Rw11UnitTM11, Rw11UnitTape, RtclRw11UnitTape >.
Referenced by M_attach(), M_detach(), M_get(), M_set(), and M_virt().
|
protectedpure virtual |
Implemented in Retro::RtclRw11UnitBase< Rw11UnitDEUNA, Rw11Unit, RtclRw11Unit >, Retro::RtclRw11UnitBase< Rw11UnitDL11, Rw11UnitTerm, RtclRw11UnitTerm >, Retro::RtclRw11UnitBase< Rw11UnitDZ11, Rw11UnitTerm, RtclRw11UnitTerm >, Retro::RtclRw11UnitBase< Rw11UnitLP11, Rw11UnitStream, RtclRw11UnitStream >, Retro::RtclRw11UnitBase< Rw11UnitPC11, Rw11UnitStream, RtclRw11UnitStream >, Retro::RtclRw11UnitBase< Rw11UnitRHRP, Rw11UnitDisk, RtclRw11UnitDisk >, Retro::RtclRw11UnitBase< Rw11UnitRK11, Rw11UnitDisk, RtclRw11UnitDisk >, Retro::RtclRw11UnitBase< Rw11UnitRL11, Rw11UnitDisk, RtclRw11UnitDisk >, and Retro::RtclRw11UnitBase< Rw11UnitTM11, Rw11UnitTape, RtclRw11UnitTape >.
Referenced by M_attach().
|
protected |
FIXME_docs.
Definition at line 66 of file RtclRw11Unit.cpp.
References Retro::RtclCmdBase::DelMeth(), and fupVirt.
Referenced by M_attach().
|
protected |
FIXME_docs.
Definition at line 77 of file RtclRw11Unit.cpp.
References Cpu(), fGets, and Retro::RtclGetList::M_get().
Referenced by RtclRw11Unit().
|
protected |
FIXME_docs.
Definition at line 87 of file RtclRw11Unit.cpp.
References Cpu(), fSets, and Retro::RtclSetList::M_set().
Referenced by RtclRw11Unit().
|
protected |
FIXME_docs.
Definition at line 97 of file RtclRw11Unit.cpp.
References Retro::RtclArgs::AllDone(), AttachDone(), Cpu(), DetachCleanup(), Retro::RtclArgs::GetArg(), Retro::RtclCmdBase::kERR, Retro::RtclCmdBase::kOK, Obj(), and Retro::RtclArgs::Quit().
Referenced by RtclRw11Unit().
|
protected |
FIXME_docs.
Definition at line 117 of file RtclRw11Unit.cpp.
References Retro::RtclArgs::AllDone(), Cpu(), Retro::Rw11Unit::Detach(), Retro::RtclCmdBase::kERR, Retro::RtclCmdBase::kOK, and Obj().
Referenced by RtclRw11Unit().
|
protected |
FIXME_docs.
Definition at line 143 of file RtclRw11Unit.cpp.
References Retro::RtclArgs::AllDone(), Retro::Rw11Unit::Dump(), Retro::RtclCmdBase::GetArgsDump(), Retro::RtclCmdBase::kERR, Retro::RtclCmdBase::kOK, Obj(), and Retro::RtclArgs::SetResult().
Referenced by RtclRw11Unit().
|
protected |
FIXME_docs.
Definition at line 158 of file RtclRw11Unit.cpp.
References Retro::RtclArgs::AllDone(), Retro::RtclArgs::AppendResultLines(), Retro::RtclCmdBase::kERR, and Retro::RtclCmdBase::kOK.
Referenced by RtclRw11Unit().
int Retro::RtclRw11Unit::M_virt | ( | RtclArgs & | args | ) |
FIXME_docs.
Definition at line 130 of file RtclRw11Unit.cpp.
References Cpu(), and fupVirt.
Referenced by Retro::RtclRw11UnitBase< TU, TUV, TB >::AttachDone().
|
protected |
Definition at line 60 of file RtclRw11Unit.hpp.
Referenced by M_get(), Retro::RtclRw11UnitDisk::SetupGetSet(), Retro::RtclRw11UnitStream::SetupGetSet(), Retro::RtclRw11UnitTape::SetupGetSet(), and Retro::RtclRw11UnitTerm::SetupGetSet().
|
protected |
Definition at line 61 of file RtclRw11Unit.hpp.
Referenced by M_set(), Retro::RtclRw11UnitDisk::SetupGetSet(), Retro::RtclRw11UnitStream::SetupGetSet(), Retro::RtclRw11UnitTape::SetupGetSet(), and Retro::RtclRw11UnitTerm::SetupGetSet().
|
protected |
Definition at line 62 of file RtclRw11Unit.hpp.
Referenced by DetachCleanup(), and M_virt().