w11 - cpp 0.794
Backend server for Rlink and w11
Loading...
Searching...
No Matches
Retro::RtclRw11CpuBase< TO > Class Template Reference

Implemenation (all inline) of RtclRw11CpuBase. More...

#include <RtclRw11CpuBase.hpp>

Inheritance diagram for Retro::RtclRw11CpuBase< TO >:
[legend]
Collaboration diagram for Retro::RtclRw11CpuBase< TO >:
[legend]

Public Member Functions

 RtclRw11CpuBase (Tcl_Interp *interp, const char *name, const std::string &type)
 Constructor.
 
 ~RtclRw11CpuBase ()
 FIXME_docs.
 
TO & Obj ()
 FIXME_docs.
 
const std::shared_ptr< TO > & ObjSPtr ()
 FIXME_docs.
 
- Public Member Functions inherited from Retro::RtclRw11Cpu
 RtclRw11Cpu (const std::string &type)
 Default constructor.
 
virtual ~RtclRw11Cpu ()
 Destructor.
 
virtual Rw11CpuObj ()=0
 
- 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
 
RtclCmdBaseoperator= (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 Attributes

std::shared_ptr< TO > fspObj
 sptr to managed object
 
- Protected Attributes inherited from Retro::RtclRw11Cpu
RtclGetList fGets
 
RtclSetList fSets
 
- 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_tmmap_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
 
- Protected Member Functions inherited from Retro::RtclRw11Cpu
int M_add (RtclArgs &args)
 FIXME_docs.
 
int M_imap (RtclArgs &args)
 FIXME_docs.
 
int M_rmap (RtclArgs &args)
 FIXME_docs.
 
int M_cp (RtclArgs &args)
 FIXME_docs.
 
int M_wtcpu (RtclArgs &args)
 FIXME_docs.
 
int M_deposit (RtclArgs &args)
 FIXME_docs.
 
int M_examine (RtclArgs &args)
 FIXME_docs.
 
int M_lsmem (RtclArgs &args)
 FIXME_docs.
 
int M_ldabs (RtclArgs &args)
 FIXME_docs.
 
int M_ldasm (RtclArgs &args)
 FIXME_docs.
 
int M_boot (RtclArgs &args)
 FIXME_docs.
 
int M_get (RtclArgs &args)
 FIXME_docs.
 
int M_set (RtclArgs &args)
 FIXME_docs.
 
int M_show (RtclArgs &args)
 FIXME_docs.
 
int M_stats (RtclArgs &args)
 FIXME_docs.
 
int M_dump (RtclArgs &args)
 FIXME_docs.
 
int M_default (RtclArgs &args)
 FIXME_docs.
 
void SetupGetSet ()
 FIXME_docs.
 
RlinkServerServer ()
 FIXME_docs.
 
RlinkConnectConnect ()
 FIXME_docs.
 
bool GetIAddr (RtclArgs &args, uint16_t &ibaddr)
 FIXME_docs.
 
bool GetRAddr (RtclArgs &args, uint16_t &rbaddr)
 FIXME_docs.
 
bool GetVarName (RtclArgs &args, const char *argname, size_t nind, std::vector< std::string > &varname)
 FIXME_docs.
 
bool ClistNonEmpty (RtclArgs &args, const RlinkCommandList &clist)
 FIXME_docs.
 
Tcl_Obj * ControllerCommands ()
 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.
 
- 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.
 

Detailed Description

template<class TO>
class Retro::RtclRw11CpuBase< TO >

Implemenation (all inline) of RtclRw11CpuBase.

FIXME_docs

Definition at line 27 of file RtclRw11CpuBase.hpp.

Constructor & Destructor Documentation

◆ RtclRw11CpuBase()

template<class TO >
Retro::RtclRw11CpuBase< TO >::RtclRw11CpuBase ( Tcl_Interp *  interp,
const char *  name,
const std::string &  type 
)
inline

Constructor.

Definition at line 28 of file RtclRw11CpuBase.ipp.

◆ ~RtclRw11CpuBase()

template<class TO >
Retro::RtclRw11CpuBase< TO >::~RtclRw11CpuBase
inline

FIXME_docs.

Definition at line 41 of file RtclRw11CpuBase.ipp.

Member Function Documentation

◆ Obj()

template<class TO >
TO & Retro::RtclRw11CpuBase< TO >::Obj
inlinevirtual

FIXME_docs.

Implements Retro::RtclRw11Cpu.

Definition at line 48 of file RtclRw11CpuBase.ipp.

Referenced by Retro::RtclRw11::ClassCmdConfig().

◆ ObjSPtr()

template<class TO >
const std::shared_ptr< TO > & Retro::RtclRw11CpuBase< TO >::ObjSPtr
inline

FIXME_docs.

Definition at line 57 of file RtclRw11CpuBase.ipp.

Referenced by Retro::RtclRw11::ClassCmdConfig().

Member Data Documentation

◆ fspObj

template<class TO >
std::shared_ptr<TO> Retro::RtclRw11CpuBase< TO >::fspObj
protected

sptr to managed object

Definition at line 37 of file RtclRw11CpuBase.hpp.


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