62 void await_suspend(
std::coroutine_handle<> handle);
68 Core::NetworkMessage await_resume();
77 void deliver(const Core::NetworkMessage& message);
80 Vruta::NetworkSource& m_source;
81 Core::NetworkMessage m_result;
82 std::coroutine_handle<> m_handle;
83 bool m_is_suspended {};
88 std::atomic<NetworkAwaiter*> m_next {
nullptr };