9#include <zephyr/shell/shell.h>
28 std::function<int(
const shell*,
int,
char**)>
handler;
53 static std::vector<CommandDesc> cmds;
59 static std::vector<ElementDesc> elems;
static void registerCommand(const CommandDesc &d)
定义 PrtsManager.hpp:46
static void initShell()
定义 PrtsManager.cpp:209
static void registerElement(const ElementDesc &e)
定义 PrtsManager.hpp:48
static std::vector< CommandDesc > & getCommands()
定义 PrtsManager.hpp:51
static std::vector< ElementDesc > & getElements()
定义 PrtsManager.hpp:57
单元基类,定义了单元的基本行为和属性。
定义 Unit.hpp:46
std::function< std::string(const Unit *)> ElementGetter
定义 PrtsManager.hpp:31
OptionType
定义 PrtsManager.hpp:14
@ INT
定义 PrtsManager.hpp:14
@ STRING
定义 PrtsManager.hpp:14
@ DOUBLE
定义 PrtsManager.hpp:14
std::string_view description
定义 PrtsManager.hpp:26
std::function< int(const shell *, int, char **)> handler
定义 PrtsManager.hpp:28
std::string_view cmdName
定义 PrtsManager.hpp:25
std::string_view unitName
定义 PrtsManager.hpp:24
std::vector< OptionDesc > options
定义 PrtsManager.hpp:27
double maxVal
定义 PrtsManager.hpp:39
ElementGetter getter
定义 PrtsManager.hpp:40
double minVal
定义 PrtsManager.hpp:38
std::string_view elemName
定义 PrtsManager.hpp:36
std::string_view unitName
定义 PrtsManager.hpp:35
std::string_view type
定义 PrtsManager.hpp:37
std::string_view name
定义 PrtsManager.hpp:18
OptionType type
定义 PrtsManager.hpp:19