client/Response: add method WriteBinary()

Move code from read_stream_art().
This commit is contained in:
Max Kellermann
2019-08-12 14:17:35 +02:00
parent 831bc711ca
commit 989790e7f1
3 changed files with 19 additions and 8 deletions

View File

@@ -26,6 +26,7 @@
#include <stddef.h>
#include <stdarg.h>
template<typename T> struct ConstBuffer;
class Client;
class TagMask;
@@ -76,6 +77,14 @@ public:
bool FormatV(const char *fmt, va_list args) noexcept;
bool Format(const char *fmt, ...) noexcept;
/**
* Write a binary chunk; this writes the "binary" line, the
* given chunk and the trailing newline.
*
* @return true on success
*/
bool WriteBinary(ConstBuffer<void> payload) noexcept;
void Error(enum ack code, const char *msg) noexcept;
void FormatError(enum ack code, const char *fmt, ...) noexcept;
};