common/remoteprotocol.h File Reference

Remote protocol version and message numbers. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define XAPIAN_REMOTE_PROTOCOL_MAJOR_VERSION   35
#define XAPIAN_REMOTE_PROTOCOL_MINOR_VERSION   1

Enumerations

enum  message_type {
  MSG_ALLTERMS, MSG_COLLFREQ, MSG_DOCUMENT, MSG_TERMEXISTS,
  MSG_TERMFREQ, MSG_VALUESTATS, MSG_KEEPALIVE, MSG_DOCLENGTH,
  MSG_QUERY, MSG_TERMLIST, MSG_POSITIONLIST, MSG_POSTLIST,
  MSG_REOPEN, MSG_UPDATE, MSG_ADDDOCUMENT, MSG_CANCEL,
  MSG_DELETEDOCUMENTTERM, MSG_COMMIT, MSG_REPLACEDOCUMENT, MSG_REPLACEDOCUMENTTERM,
  MSG_DELETEDOCUMENT, MSG_WRITEACCESS, MSG_GETMETADATA, MSG_SETMETADATA,
  MSG_ADDSPELLING, MSG_REMOVESPELLING, MSG_GETMSET, MSG_SHUTDOWN,
  MSG_METADATAKEYLIST, MSG_MAX
}
 Message types (client -> server). More...
enum  reply_type {
  REPLY_GREETING, REPLY_EXCEPTION, REPLY_DONE, REPLY_ALLTERMS,
  REPLY_COLLFREQ, REPLY_DOCDATA, REPLY_TERMDOESNTEXIST, REPLY_TERMEXISTS,
  REPLY_TERMFREQ, REPLY_VALUESTATS, REPLY_DOCLENGTH, REPLY_STATS,
  REPLY_TERMLIST, REPLY_POSITIONLIST, REPLY_POSTLISTSTART, REPLY_POSTLISTITEM,
  REPLY_UPDATE, REPLY_VALUE, REPLY_ADDDOCUMENT, REPLY_RESULTS,
  REPLY_METADATA, REPLY_METADATAKEYLIST, REPLY_MAX
}
 Reply types (server -> client). More...


Detailed Description

Remote protocol version and message numbers.

Definition in file remoteprotocol.h.


Define Documentation

#define XAPIAN_REMOTE_PROTOCOL_MAJOR_VERSION   35

Definition at line 48 of file remoteprotocol.h.

Referenced by RemoteDatabase::RemoteDatabase(), and RemoteServer::RemoteServer().

#define XAPIAN_REMOTE_PROTOCOL_MINOR_VERSION   1

Definition at line 49 of file remoteprotocol.h.

Referenced by RemoteDatabase::RemoteDatabase(), and RemoteServer::RemoteServer().


Enumeration Type Documentation

Message types (client -> server).

When modifying this list, you probably need to update the array of function pointers in net/remoteserver.cc too.

Enumerator:
MSG_ALLTERMS 
MSG_COLLFREQ 
MSG_DOCUMENT 
MSG_TERMEXISTS 
MSG_TERMFREQ 
MSG_VALUESTATS 
MSG_KEEPALIVE 
MSG_DOCLENGTH 
MSG_QUERY 
MSG_TERMLIST 
MSG_POSITIONLIST 
MSG_POSTLIST 
MSG_REOPEN 
MSG_UPDATE 
MSG_ADDDOCUMENT 
MSG_CANCEL 
MSG_DELETEDOCUMENTTERM 
MSG_COMMIT 
MSG_REPLACEDOCUMENT 
MSG_REPLACEDOCUMENTTERM 
MSG_DELETEDOCUMENT 
MSG_WRITEACCESS 
MSG_GETMETADATA 
MSG_SETMETADATA 
MSG_ADDSPELLING 
MSG_REMOVESPELLING 
MSG_GETMSET 
MSG_SHUTDOWN 
MSG_METADATAKEYLIST 
MSG_MAX 

Definition at line 56 of file remoteprotocol.h.

enum reply_type

Reply types (server -> client).

Enumerator:
REPLY_GREETING 
REPLY_EXCEPTION 
REPLY_DONE 
REPLY_ALLTERMS 
REPLY_COLLFREQ 
REPLY_DOCDATA 
REPLY_TERMDOESNTEXIST 
REPLY_TERMEXISTS 
REPLY_TERMFREQ 
REPLY_VALUESTATS 
REPLY_DOCLENGTH 
REPLY_STATS 
REPLY_TERMLIST 
REPLY_POSITIONLIST 
REPLY_POSTLISTSTART 
REPLY_POSTLISTITEM 
REPLY_UPDATE 
REPLY_VALUE 
REPLY_ADDDOCUMENT 
REPLY_RESULTS 
REPLY_METADATA 
REPLY_METADATAKEYLIST 
REPLY_MAX 

Definition at line 90 of file remoteprotocol.h.


Documentation for Xapian (version 1.2.13).
Generated on 9 Jan 2013 by Doxygen 1.5.9.