1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dennis-kk-service-box

Клонировать/Скачать
README.md 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
dennis-kk Отправлено 11.12.2020 14:25 93d747d

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;
  }
});

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/dennis-kk-service-box.git
git@api.gitlife.ru:oschina-mirror/dennis-kk-service-box.git
oschina-mirror
dennis-kk-service-box
dennis-kk-service-box
v0.4.0-alpha