protocol/Result: move current_command to class Response

This commit is contained in:
Max Kellermann
2015-08-14 19:02:08 +02:00
parent d053797340
commit 8e408725e9
5 changed files with 13 additions and 21 deletions

View File

@@ -37,13 +37,22 @@ class Response {
*/
const unsigned list_index;
/**
* This command's name. Used to generate error messages.
*/
const char *command;
public:
Response(Client &_client, unsigned _list_index)
:client(_client), list_index(_list_index) {}
:client(_client), list_index(_list_index), command("") {}
Response(const Response &) = delete;
Response &operator=(const Response &) = delete;
void SetCommand(const char *_command) {
command = _command;
}
bool Write(const void *data, size_t length);
bool Write(const char *data);
bool FormatV(const char *fmt, va_list args);