w11 - cpp 0.794
Backend server for Rlink and w11
Loading...
Searching...
No Matches
RtclRw11.hpp
Go to the documentation of this file.
1// $Id: RtclRw11.hpp 1186 2019-07-12 17:49:59Z mueller $
2// SPDX-License-Identifier: GPL-3.0-or-later
3// Copyright 2013-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
4//
5// Revision History:
6// Date Rev Version Comment
7// 2018-12-07 1078 1.1 use std::shared_ptr instead of boost
8// 2017-04-16 876 1.0.3 add CpuCommands()
9// 2017-04-02 866 1.0.2 add M_set
10// 2015-03-28 660 1.0.1 add M_get
11// 2013-03-06 495 1.0 Initial version
12// 2013-01-27 478 0.1 First draft
13// ---------------------------------------------------------------------------
14
19#ifndef included_Retro_RtclRw11
20#define included_Retro_RtclRw11 1
21
22#include <cstddef>
23#include <string>
24#include <memory>
25
29
31#include "librw11/Rw11.hpp"
32
33namespace Retro {
34
35 class RtclRw11 : public RtclProxyOwned<Rw11> {
36 public:
37 RtclRw11(Tcl_Interp* interp, const char* name);
38 ~RtclRw11();
39
40 virtual int ClassCmdConfig(RtclArgs& args);
41
42 protected:
43 int M_get(RtclArgs& args);
44 int M_set(RtclArgs& args);
45 int M_start(RtclArgs& args);
46 int M_dump(RtclArgs& args);
47 int M_default(RtclArgs& args);
48
49 Tcl_Obj* CpuCommands();
50
51 protected:
52 std::shared_ptr<RlinkServer> fspServ;
55 };
56
57} // end namespace Retro
58
59//#include "RtclRw11.ipp"
60
61#endif
FIXME_docs.
Definition: RtclArgs.hpp:41
Implemenation (all inline) of class RtclProxyOwned.
FIXME_docs.
Definition: RtclRw11.hpp:35
int M_start(RtclArgs &args)
FIXME_docs.
Definition: RtclRw11.cpp:148
int M_set(RtclArgs &args)
FIXME_docs.
Definition: RtclRw11.cpp:138
virtual int ClassCmdConfig(RtclArgs &args)
FIXME_docs.
Definition: RtclRw11.cpp:84
~RtclRw11()
Destructor.
Definition: RtclRw11.cpp:78
Tcl_Obj * CpuCommands()
FIXME_docs.
Definition: RtclRw11.cpp:215
int M_default(RtclArgs &args)
FIXME_docs.
Definition: RtclRw11.cpp:174
int M_dump(RtclArgs &args)
FIXME_docs.
Definition: RtclRw11.cpp:159
int M_get(RtclArgs &args)
FIXME_docs.
Definition: RtclRw11.cpp:128
std::shared_ptr< RlinkServer > fspServ
Definition: RtclRw11.hpp:52
RtclGetList fGets
Definition: RtclRw11.hpp:53
RtclSetList fSets
Definition: RtclRw11.hpp:54
Declaration of class ReventLoop.
Definition: ReventLoop.cpp:47