42 [[nodiscard]]
virtual std::string_view
scheme() const noexcept = 0;
59 IBackend(const IBackend&) = delete;
60 IBackend(IBackend&&) = delete;
61 IBackend& operator=(const IBackend&) = delete;
62 IBackend& operator=(IBackend&&) = delete;
65 virtual ~IBackend() noexcept = default;
69 IBackend() noexcept = default;
Interface of factories to create acceptors.
virtual std::string_view scheme() const noexcept=0
Get the scheme.
virtual std::shared_ptr< IAcceptorFactory > create_acceptor_factory()=0
Create a factory to create acceptors.
virtual std::shared_ptr< IConnector > create_connector()=0
Create a connector to connect to endpoints of acceptors.
Interface of connectors to connect to endpoints of acceptors.
Definition of IAcceptorFactory class.
Definition of IConnector class.
Namespace of transport of messages.