add this file as well

This commit is contained in:
Fish 2005-12-04 11:44:05 +00:00
parent 73a3a4b93b
commit 735c87d23d

63
include/NeoNet.h Normal file
View file

@ -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