summaryrefslogtreecommitdiff
path: root/src/messageparser.h
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2012-03-30 14:10:27 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2012-03-30 14:10:27 +0200
commitdbc5e3353310040a8726b386c254cd0f19d4c036 (patch)
tree4da9fb1dcaa20c9df617de45f07869bcb14acf06 /src/messageparser.h
parentc3a603e14b05b90735bf87fe5fd85fde8433a9fd (diff)
Move message datastructure to its own file.
Diffstat (limited to 'src/messageparser.h')
-rw-r--r--src/messageparser.h67
1 files changed, 1 insertions, 66 deletions
diff --git a/src/messageparser.h b/src/messageparser.h
index c4b9e36..6483794 100644
--- a/src/messageparser.h
+++ b/src/messageparser.h
@@ -28,72 +28,7 @@
#ifndef __MUNIA_MESSAGEPARSER_H__
#define __MUNIA_MESSAGEPARSER_H__
-#include <list>
-#include <string>
-
-#include "task.h"
-
-namespace cmd {
- typedef enum {
- observe,
- unobserve,
- update,
- move,
- add,
- del,
- error
- } cmd_t;
-};
-
-typedef struct {
- taskid_t id;
-} observe_t;
-
-typedef struct {
- taskid_t id;
-} unobserve_t;
-
-typedef struct {
- taskid_t id;
- taskid_t parentid;
- char title[256];
- char desc[256];
-} add_t;
-
-typedef struct {
- taskid_t id;
-} del_t;
-
-typedef struct {
- taskid_t id;
- taskid_t parentid;
-} move_t;
-
-typedef struct {
- taskid_t id;
- char title[256];
- char desc[256];
-} update_t;
-
-
-typedef struct {
- cmd::cmd_t cmd;
-
- union {
- observe_t observe;
- unobserve_t unobserve;
- add_t add;
- del_t del;
- move_t move;
- update_t update;
- };
-
- TaskIdList nodes;
-
-} message_t;
-
-
-typedef std::list<message_t> MessageList;
+#include "message.h"
MessageList parse_msg(std::string msg);