17 Star 74 Fork 35

Plato / ServiceBox

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.00 KB
一键复制 编辑 原始数据 按行查看 历史
dennis-kk 提交于 2020-12-11 19:25 . update src/console/README.md.

Console控制台

外部Console客户端可以连接Console控制台获取ServiceBox及运行在之上服务的信息、开关、选项,并可以操作开关、选项在调试期调整参数。

默认的Console客户端页面

信息

输入图片说明

内存

输入图片说明

服务

调用

输入图片说明

开关、选项

输入图片说明

开启脚本调试器后可以对脚本服务内的脚本进行调试:

更新

输入图片说明

添加开关、选项

console = getContext()->new_box_console("ServiceDynamicImpl");
// 添加一个自定义开关
console->add_switch("test",
{
  [&](kratos::console::Console& console, kratos::console::ConsoleSwitch& cs)->void {
     cs.set_display_name("sample");
     cs.set_on_off(true);
     cs.set_tips("i'm a tips");
  },
  [&](kratos::console::Console& console, bool on_off, std::string& result)->bool {
     return true;
  }
});

// 添加一个自定义选项
console->add_selection("test_selection",
{
  [&](kratos::console::Console& console, kratos::console::ConsoleSelection& cs)->void {
     cs.set_display_name("sample_selection");
     cs.add_selection({"a", "a", "b", "c"});
     cs.set_tips("i'm a selection");
  },
  [&](kratos::console::Console& console, const std::string& name, std::string& result)->bool {
     return true;
  }
});
C++
1
https://gitee.com/dennis-kk/service-box.git
git@gitee.com:dennis-kk/service-box.git
dennis-kk
service-box
ServiceBox
v0.3.0-alpha

搜索帮助