PenetrateBase/PenetrateBasic/dispatch.cpp

25 lines
489 B
C++

#include "dispatch.h"
using namespace dispatch;
using namespace Inlet;
QList<quint64> Dispatch::allCmds() const {
return _cmds_map.keys();
}
void Dispatch::registerCmd(quint64 addr, IRunbase* unit, const QString& alias) {
_cmds_map[addr] = std::make_pair(alias, unit);
}
QString Dispatch::getCmdAlias(quint64 addr) const {
return _cmds_map[addr].first;
}
QString Dispatch::getCmdDefault(quint64 addr) const {
return "";
}
void Dispatch::runWith(IRunbase* unit) {
unit->run();
}