/* * Copyright (c) Meta Platforms, Inc. and affiliates. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. */ #pragma once #include #include namespace tensorpipe { namespace transport { class ContextClosedError final : public BaseError { public: ContextClosedError() {} std::string what() const override; }; class ListenerClosedError final : public BaseError { public: ListenerClosedError() {} std::string what() const override; }; class ConnectionClosedError final : public BaseError { public: ConnectionClosedError() {} std::string what() const override; }; class ContextNotViableError final : public BaseError { public: ContextNotViableError() {} std::string what() const override; }; } // namespace transport } // namespace tensorpipe