删减无关内容
This commit is contained in:
@@ -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 "";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user