* This file describes the structures passed back and forth
* between the API client and API server on a Unix-based
#define EXCH_CONNECT 23 /* Connect request [client->server] */
#define EXCH_SEND_AUTH 44 /* Send auth (password) [server->client] */
#define EXCH_AUTH 65 /* Authorization [client->server] */
#define EXCH_CONNECTED 78 /* You are now connected [server->client] */
#define EXCH_REJECTED 93 /* Too bad [server->client] */
#define EXCH_REQUEST 19 /* A request [client->server] */
#define EXCH_GIMME 20 /* I need client storage [server->client] */
#define EXCH_HEREIS 49 /* Here is some storage [BOTH WAYS] */
#define EXCH_REPLY 87 /* End of discussion */
#define EXCH_TYPE_REGS 13
#define EXCH_TYPE_SREGS 27
#define EXCH_TYPE_STORE_DESC 33
#define EXCH_TYPE_BYTES 67
* each structure that comes over looks like:
* short (2 bytes) length of following (network byte order)
struct storage_descriptor
{
long location
; /* In network byte order */
short length
; /* In network byte order */