From 735c87d23d5c17c862ee13b23a1508b65128bbb2 Mon Sep 17 00:00:00 2001 From: Fish <> Date: Sun, 4 Dec 2005 11:44:05 +0000 Subject: [PATCH] add this file as well --- include/NeoNet.h | 63 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 include/NeoNet.h diff --git a/include/NeoNet.h b/include/NeoNet.h new file mode 100644 index 00000000..0c3cd3ea --- /dev/null +++ b/include/NeoNet.h @@ -0,0 +1,63 @@ +#ifndef COMMON_H +#define COMMON_H + +#ifdef __cplusplus +namespace NeoNetMQ { +#endif + +/* message types (what codes) */ + +#define NNMSG_PING 2000 +#define NNMSG_PONG 2001 +#define NNMSG_LOGIN 2002 +#define NNMSG_ERROR 2003 +#define NNMSG_LOGINOK 2004 +#define NNMSG_SNDTOUSER 2005 +#define NNMSG_MSGFROMUSER 2006 +#define NNMSG_SNDTOQUEUE 2007 +#define NNMSG_MSGFROMQUEUE 2008 +#define NNMSG_GETMSGFROMSTORE 2009 + +/* field names */ +/* NNMSG_PING */ +#define NNFLD_SNDTIME "sndtime" /* int64 */ +/* NNMSG_PONG */ +#define NNFLD_RCVDTIME "rcvdtime" /* int64 */ +/* NNMSG_LOGIN */ +#define NNFLD_USERNAME "username" /* string */ +#define NNFLD_PASSWORD "password" /* string */ +#define NNFLD_VERSION "version" /* string (optional) */ +#define NNFLD_FLAGS "flags" /* int64 */ +#define NNFLD_STOREMSG "storemsg" /* array of stored messages */ +#define NNFLD_MSGCOUNT "msgcount" /* int32 */ +/* NNMSG_ERROR */ +#define NNFLD_STATUS "status" /* int32 */ +#define NNFLD_ERROR "error" /* string */ +#define NNFLD_FATAL "fatal" /* bool */ +#define NNFLD_REF "reference" /* msg (optional) */ +/* NNMSG_LOGINOK */ +#define NNFLD_GROUP "group" /* string */ +/* NNMSG_SNDTOUSER */ +#define NNFLD_TARGET "target" /* string */ +#define NNFLD_FROM "from" /* string */ +#define NNFLD_TOPIC "topic" /* string */ +/* NNMSG_MSGFROMUSER */ +/* NNMSG_GETMSGFROMSTORE */ +#define NNFLD_MAXITEMS "maxitems" /* int32 */ + + +/* NNFLD_STATUS types */ +#define NNSTATUS_BADLOGIN -1 +#define NNSTATUS_DBERROR -10 +#define NNSTATUS_NOUSER -11 + +/* NNFLD_FLAG types */ +#define NNFLAG_DONTSENDSTOREMSG 0x1 /* dont send any stored messages on login, only counts, use NNMSG_GETSTORE instead */ + +#ifdef __cplusplus +} +#endif + + + +#endif