]> granicus.if.org Git - icinga2/blobdiff - lib/base/netstring.hpp
NetString::ReadStringFromStream(): add Boost ASIO overload
[icinga2] / lib / base / netstring.hpp
index f54d70c1721ac0a08035c9438806d4b948fdba29..f84eac7a3138b6ac316f03a491258b17faf7d0f5 100644 (file)
@@ -26,6 +26,8 @@ class NetString
 public:
        static StreamReadStatus ReadStringFromStream(const Stream::Ptr& stream, String *message, StreamReadContext& context,
                bool may_wait = false, ssize_t maxMessageLength = -1);
+       static String ReadStringFromStream(const std::shared_ptr<AsioTlsStream>& stream,
+               boost::asio::yield_context yc, ssize_t maxMessageLength = -1);
        static size_t WriteStringToStream(const Stream::Ptr& stream, const String& message);
        static size_t WriteStringToStream(const std::shared_ptr<AsioTlsStream>& stream, const String& message, boost::asio::yield_context yc);
        static void WriteStringToStream(std::ostream& stream, const String& message);