#include <sys/uio.h>
#include <sys/socket.h>
#include <netinet/in.h>
-#include "sms_proto.h"
-#include <sms_app.h>
+#include "mr_proto.h"
+#include <moira_site.h>
#include <krb.h>
+#include "malloc.h"
typedef struct returned_tuples {
struct returned_tuples *next;
OPERATION op;
- sms_params *retval;
+ mr_params *retval;
} returned_tuples;
/*
OPERATION pending_op; /* Primary pending operation */
CONNECTION con; /* Connection to the client */
int action; /* what action is pending? */
- sms_params *args, reply;
+ mr_params *args, reply;
int id; /* Unique id of client */
struct sockaddr_in haddr; /* IP address of client */
char clname[MAX_K_NAME_SZ];/* Name client authenticated to */
struct krbname kname; /* Parsed version of the above */
- int users_id; /* SMS internal ID of authenticated user */
- int client_id; /* SMS internal ID of client for modby field */
+ int users_id; /* MR internal ID of authenticated user */
+ int client_id; /* MR internal ID of client for modby field */
returned_tuples *first, *last;
time_t last_time_used; /* Last time connection used */
char entity[9]; /* entity on other end of the connection */
#define LOG_RESP 0x0008
#define LOG_RES 0x0010
#define LOG_VALID 0x0020
+#define LOG_SQL 0x0040
+#define LOG_GDSS 0x0080
/* max length of query argument allowed */
#define ARGLEN 257
+/* Used to setup static argv, maximum argc */
+#define QMAXARGS 22
/* statistics on number of queries by version number */
extern int newqueries, oldqueries;
/* Maximum and minimum values that will ever be chosen for IDs */
-#define MAX_ID_VALUE 32765
+#define MAX_ID_VALUE 31999
#define MIN_ID_VALUE 100
/* Sleepy states for the server! */
#define GROGGY 3
extern int dormant;
-/* If the motd file exists, the server will go to sleep. */
-#define SMS_MOTD_FILE "/etc/smsdown"
+/* state for the incremental update system */
+extern int inc_running, inc_pid;
+extern time_t inc_started, now;
+#define INC_TIMEOUT (3 * 60) /* 3 minutes */