aboutsummaryrefslogtreecommitdiffstats
path: root/src/command
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-10-20 13:10:54 +0200
committerMax Kellermann <max@duempel.org>2013-10-20 13:10:54 +0200
commitcf4d80fc655a399615529bdd27e0be284754c5ab (patch)
tree531f5c7af53ce4abdfd9013cbbc9e8056c934e5a /src/command
parent8118bc93a85a903ddf95825c1ce7ecbbfff4780b (diff)
downloadmpd-cf4d80fc655a399615529bdd27e0be284754c5ab.tar.gz
mpd-cf4d80fc655a399615529bdd27e0be284754c5ab.tar.xz
mpd-cf4d80fc655a399615529bdd27e0be284754c5ab.zip
command: convert command_return to to a strictly-typed enum
Diffstat (limited to '')
-rw-r--r--src/CommandResult.hxx (renamed from src/command.h)24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/command.h b/src/CommandResult.hxx
index 9ea5bb52f..4132dacb7 100644
--- a/src/command.h
+++ b/src/CommandResult.hxx
@@ -17,37 +17,45 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-#ifndef MPD_COMMAND_H
-#define MPD_COMMAND_H
+#ifndef MPD_COMMAND_RESULT_HXX
+#define MPD_COMMAND_RESULT_HXX
-enum command_return {
+#ifdef WIN32
+#include <windows.h>
+/* damn you, windows.h! */
+#ifdef ERROR
+#undef ERROR
+#endif
+#endif
+
+enum class CommandResult {
/**
* The command has succeeded, but the "OK" response was not
* yet sent to the client.
*/
- COMMAND_RETURN_OK,
+ OK,
/**
* The connection is now in "idle" mode, and no response shall
* be generated.
*/
- COMMAND_RETURN_IDLE,
+ IDLE,
/**
* There was an error. The "ACK" response was sent to the
* client.
*/
- COMMAND_RETURN_ERROR,
+ ERROR,
/**
* The connection to this client shall be closed.
*/
- COMMAND_RETURN_CLOSE,
+ CLOSE,
/**
* The MPD process shall be shut down.
*/
- COMMAND_RETURN_KILL,
+ KILL,
};
#endif