26using namespace std::placeholders;
79 while (args.
NextOpt(opt, optset)) {
81 if (!args.
GetArg(
"base", base, 0177776, 0160000))
return kERR;
82 }
else if (opt ==
"-lam") {
83 if (!args.
GetArg(
"lam", lam, 0, 15))
return kERR;
98 for (
size_t i=0; i<
Obj().
NUnit(); i++) {
bool NextOpt(std::string &val)
FIXME_docs.
void AppendResultLines(const std::string &str)
FIXME_docs.
bool GetArg(const char *name, Tcl_Obj *&pval)
FIXME_docs.
Tcl_Interp * Interp() const
FIXME_docs.
bool AllDone()
FIXME_docs.
void Add(const std::string &name, get_uptr_t &&upget)
FIXME_docs.
void CreateObjectCmd(Tcl_Interp *interp, const char *name)
FIXME_docs.
std::string CommandName() const
FIXME_docs.
Implemenation (all inline) of RtclRw11CntlBase.
virtual Rw11CntlDEUNA & Obj()
FIXME_docs.
const std::shared_ptr< Rw11CntlDEUNA > & ObjSPtr()
FIXME_docs.
virtual int FactoryCmdConfig(RtclArgs &args, RtclRw11Cpu &cpu)
FIXME_docs.
~RtclRw11CntlDEUNA()
Destructor.
virtual int M_default(RtclArgs &args)
FIXME_docs.
RtclRw11CntlDEUNA()
Constructor.
virtual Rw11Cpu & Obj()=0
void Add(const std::string &name, set_uptr_t &&upset)
FIXME_docs.
virtual size_t NUnit() const
FIXME_docs.
void Config(const std::string &name, uint16_t base, int lam)
FIXME_docs.
void SetRxQueLimit(size_t rxqlim)
FIXME_docs.
std::string MacDefault() const
FIXME_docs.
void SetType(const std::string &type)
FIXME_docs.
bool Running() const
FIXME_docs.
static const uint16_t kIbaddr
DEUNA default address.
size_t RxQueLimit() const
FIXME_docs.
void SetRxPollTime(const Rtime &time)
FIXME_docs.
void SetMacDefault(const std::string &mac)
FIXME_docs.
const Rtime & RxPollTime() const
FIXME_docs.
static const int kLam
DEUNA default lam.
std::string UnitName(size_t index) const
FIXME_docs.
std::string NextCntlName(const std::string &base) const
FIXME_docs.
void AddCntl(const std::shared_ptr< Rw11Cntl > &spcntl)
FIXME_docs.
Declaration of class ReventLoop.