aboutsummaryrefslogtreecommitdiffstats
path: root/src/mds-colour.h
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2015-08-19 13:16:06 +0200
committerMattias Andrée <maandree@operamail.com>2015-08-19 13:16:06 +0200
commitcf6e3604e00af420d207faa99849dca63a2e2fca (patch)
tree7d72f49cc64296123aa2710c8eecf52cb3a0ba8a /src/mds-colour.h
parentbeginning of mds-colour (diff)
downloadmds-cf6e3604e00af420d207faa99849dca63a2e2fca.tar.gz
mds-cf6e3604e00af420d207faa99849dca63a2e2fca.tar.bz2
mds-cf6e3604e00af420d207faa99849dca63a2e2fca.tar.xz
typo + continued work on mds-colour
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
-rw-r--r--src/mds-colour.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/mds-colour.h b/src/mds-colour.h
index f8f7d6e..72e2ab0 100644
--- a/src/mds-colour.h
+++ b/src/mds-colour.h
@@ -31,6 +31,47 @@ int handle_message(void);
/**
+ * Handle the received message after it has been
+ * identified to contain `Command: list-colours`
+ *
+ * @param recv_client_id The value of the `Client ID`-header, "0:0" if omitted
+ * @param recv_message_id The value of the `Message ID`-header
+ * @param recv_include_values The value of the `Include values`-header, `NULL` if omitted
+ * @return Zero on success, -1 on error
+ */
+int handle_list_colours(const char* recv_client_id, const char* recv_message_id,
+ const char* recv_include_values);
+
+
+/**
+ * Handle the received message after it has been
+ * identified to contain `Command: get-colour`
+ *
+ * @param recv_client_id The value of the `Client ID`-header, "0:0" if omitted
+ * @param recv_message_id The value of the `Message ID`-header
+ * @param recv_name The value of the `Name`-header, `NULL` if omitted
+ * @return Zero on success, -1 on error
+ */
+int handle_get_colour(const char* recv_client_id, const char* recv_message_id, const char* recv_name);
+
+
+/**
+ * Handle the received message after it has been
+ * identified to contain `Command: set-colour`
+ *
+ * @param recv_name The value of the `Name`-header, `NULL` if omitted
+ * @param recv_remove The value of the `Remove`-header, `NULL` if omitted
+ * @param recv_bytes The value of the `Bytes`-header, `NULL` if omitted
+ * @param recv_red The value of the `Red`-header, `NULL` if omitted
+ * @param recv_green The value of the `Green`-header, `NULL` if omitted
+ * @param recv_blue The value of the `Blue`-header, `NULL` if omitted
+ * @return Zero on success, -1 on error
+ */
+int handle_set_colour(const char* recv_name, const char* recv_remove, const char* recv_bytes,
+ const char* recv_red, const char* recv_green, const char* recv_blue);
+
+
+/**
* Send a full message even if interrupted
*
* @param message The message to send