| 30 | namespace oid::platform { |
| 31 | |
| 32 | std::unique_ptr<ITransport> make_transport(const TransportDeps& deps) { |
| 33 | return std::make_unique<AsioTransport>(deps.host, deps.port); |
| 34 | } |
| 35 | |
| 36 | bool should_quit_on_disconnect(const ITransport& transport) { |
| 37 | return !dynamic_cast<const AsioTransport&>(transport).is_connected(); |