#pragma once #include #include #include namespace llarp::link { struct Connection { std::shared_ptr conn; std::shared_ptr control_stream; bool remote_is_relay{true}; bool is_inbound() const { return conn->is_inbound(); } Connection( std::shared_ptr c, std::shared_ptr s, bool is_relay = true); }; } // namespace llarp::link /* TODO: - make control_stream a weak pointer? */