|
GKD.RoboCtrl
RoboMaster Linux 电控:异步 IO、设备驱动与机器人控制
|
#include <referee.h>


类 | |
| struct | info_type |
Public 成员函数 | |
| bool | init (const info_type &info) |
| void | connect () |
| void | start () |
| awaitable< void > | task () |
| bool | configured () const |
| bool | offline () const |
| auto | timeout () const |
| const referee_protocol::state & | data () const |
| std::string | desc () const |
| void | set_ui_status (referee_protocol::ui_status status) |
| void | on_frame (std::function< void(const referee_protocol::frame &)> callback) |
| void | receive (referee_protocol::bytes data) |
| awaitable< void > | send_graphics (std::span< const referee_protocol::graphic > items) |
| awaitable< void > | send_text (referee_protocol::graphic item, std::string_view text) |
| awaitable< void > | delete_graphics (std::uint8_t operation, std::uint8_t layer) |
Public 成员函数 继承自 roboctrl::utils::singleton_base< referee > | |
| singleton_base (const singleton_base &)=delete | |
| singleton_base & | operator= (const singleton_base &)=delete |
Public 成员函数 继承自 roboctrl::utils::immovable_base | |
| immovable_base (immovable_base &&)=delete | |
| immovable_base & | operator= (immovable_base &&)=delete |
Public 成员函数 继承自 roboctrl::utils::not_copyable_base | |
| not_copyable_base (const not_copyable_base &)=delete | |
| not_copyable_base & | operator= (const not_copyable_base &)=delete |
额外继承的成员函数 | |
静态 Public 成员函数 继承自 roboctrl::utils::singleton_base< referee > | |
| static referee & | instance () |
| 获取单例实例 | |
Protected 成员函数 继承自 roboctrl::log::logable< referee > | |
| void | log (log_level level, std::format_string< Args... > fmt, Args &&...args) const |
| 输出日志 | |
| void | log_debug (std::format_string< Args... > fmt, Args &&...args) const |
| 输出debug日志 | |
| void | log_info (std::format_string< Args... > fmt, Args &&...args) const |
| 输出info日志 | |
| void | log_warn (std::format_string< Args... > fmt, Args &&...args) const |
| 输出warn日志 | |
| void | log_error (std::format_string< Args... > fmt, Args &&...args) const |
| 输出error日志 | |
| void referee::connect | ( | ) |
在文件 referee.cpp 第 17 行定义.
|
inline |
| awaitable< void > referee::delete_graphics | ( | std::uint8_t | operation, |
| std::uint8_t | layer | ||
| ) |
在文件 referee.cpp 第 61 行定义.
| bool referee::init | ( | const info_type & | info | ) |
在文件 referee.cpp 第 8 行定义.
| bool referee::offline | ( | ) | const |
在文件 referee.cpp 第 30 行定义.
|
inline |
| void referee::receive | ( | referee_protocol::bytes | data | ) |
Feed bytes without opening hardware; used by the raw serial callback.
在文件 referee.cpp 第 34 行定义.
| awaitable< void > referee::send_graphics | ( | std::span< const referee_protocol::graphic > | items | ) |
在文件 referee.cpp 第 49 行定义.
| awaitable< void > referee::send_text | ( | referee_protocol::graphic | item, |
| std::string_view | text | ||
| ) |
在文件 referee.cpp 第 55 行定义.
|
inline |
| void referee::start | ( | ) |
在文件 referee.cpp 第 24 行定义.
| awaitable< void > referee::task | ( | ) |
在文件 referee.cpp 第 67 行定义.