删减无关内容

This commit is contained in:
2026-06-24 14:57:07 +08:00
parent 351fc5c453
commit 1f9c8f285c
7 changed files with 225 additions and 284 deletions
@@ -68,8 +68,9 @@ protected:
class Data_Source : public std::enable_shared_from_this<Data_Source>, public Data_Source_Handler {
public:
~Data_Source() override = default;
std::unique_ptr<psco::awaitable<void>> loop_task;
std::shared_ptr<Data_Source> that();
virtual ucoro::awaitable<std::string> read_coro() {co_return "";};
virtual psco::awaitable<std::string> read_coro() {co_return "";};
bool registered() const;
virtual Psc::JSON get_custom_state_json() = 0;
Psc::JSON get_state();
@@ -77,7 +78,7 @@ public:
// std::shared_ptr<Input_Format> parse_format;
Data_Source();
std::shared_ptr<SSR::Mode_Msg> last_prase_msg = nullptr;
virtual ucoro::awaitable<void> handle_in_loop_coro(){co_return;}
virtual psco::awaitable<void> handle_in_loop_coro(){co_return;}
std::atomic<bool> enable{};
std::string type;
std::atomic<bool> base_station_show{};
@@ -166,7 +167,7 @@ protected:
struct TCP_Client_Data_Source : Data_Source {
ucoro::awaitable<void> handle_in_loop_coro() override {
psco::awaitable<void> handle_in_loop_coro() override {
co_await cli.tick_coro();
co_return;
}
@@ -189,7 +190,7 @@ struct TCP_Client_Data_Source : Data_Source {
cli.set_dest_address(addr);
cli.create();
ucoro::sync_await(cli.connect_coro());
psco::sync_await(cli.connect_coro());
return true;
}
void _close() override { cli.close(); }
@@ -207,7 +208,7 @@ struct TCP_Client_Data_Source : Data_Source {
}
ucoro::awaitable<std::string> read_coro() override {
psco::awaitable<std::string> read_coro() override {
co_return co_await cli.read_coro();
}
};
@@ -237,13 +238,13 @@ struct Serial_Data_Source : Data_Source {
}
void _close() override { if (serial) serial->close(); }
ucoro::awaitable<void> handle_in_loop_coro() override {
psco::awaitable<void> handle_in_loop_coro() override {
if (serial) {
co_await serial->tick_coro();
}
co_return;
}
ucoro::awaitable<std::string> read_coro() override {
psco::awaitable<std::string> read_coro() override {
if (!serial) {
co_return "";
}