summaryrefslogtreecommitdiff
path: root/mq_cmd.h
diff options
context:
space:
mode:
Diffstat (limited to 'mq_cmd.h')
-rw-r--r--mq_cmd.h49
1 files changed, 0 insertions, 49 deletions
diff --git a/mq_cmd.h b/mq_cmd.h
deleted file mode 100644
index 4a6f6ea..0000000
--- a/mq_cmd.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#ifndef __AGNI_MQ_CMD_H
-#define __AGNI_MQ_CMD_H
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-
-#include "debug.h"
-
-typedef struct mq_cmd
-{
- int id;
- char *buf;
- size_t sz;
-} mq_cmd;
-
-/*
-BASIC oprations over structure, create,destroy,get data
-*/
-mq_cmd* mq_cmd_create(int id, char *cmd, size_t cmd_sz, char *param, size_t param_sz);
-//create new command from string, can set id, parsed id could be different
-mq_cmd* mq_cmd_creates(char *str, size_t sz, int id);
-//parse param from buffer
-int mq_cmd_id(mq_cmd *cmd);
-//parse command from buffer
-int mq_cmd_cmd(mq_cmd *cmd, char **buf, size_t *sz);
-//parse command param from buffer
-int mq_cmd_param(mq_cmd *cmd, char **param, size_t *sz);
-//return buffer size
-size_t mq_cmd_size(mq_cmd *cmd);
-char *mq_cmd_buf(mq_cmd *cmd);
-void mq_cmd_free(mq_cmd *mq);
-
-/*
-ADVANCED opeartions over data
-*/
-//compare with some values
-//0 - same, -1 not same values
-int mq_cmd_o_cmp_param(mq_cmd *cmd, char *str);
-int mq_cmd_o_cmp_cmd( mq_cmd *cmd, char *str);
-int mq_cmd_o_cmp_id( mq_cmd *cmd, int id);
-
-
-
-#define CMD_CREATE(ID,CMD,PARAM) mq_cmd_create(ID,CMD,strlen(CMD),PARAM,strlen(PARAM));
-#define CMD_FREE(CMD_T) mq_cmd_free(CMD_T);
-
-
-#endif \ No newline at end of file