]> andersk Git - moira.git/blobdiff - server/mr_server.h
mucked with host table authorization checks...
[moira.git] / server / mr_server.h
index 23d2c49a00392ff48a1b6b5f157a45ad068586dd..2ceddd528dee4c23b9254a1fe47479924fc9b60b 100644 (file)
 #include <sys/uio.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
-#include "sms_proto.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;
 
 /*
@@ -35,23 +37,20 @@ struct krbname {
  * allocated for each active client.
  */
 
-#define NLISTS 100
-   
 typedef struct _client {
        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 */
-       int lists[NLISTS];      /* lists this person is a member of */
 } client;
 
 /*
@@ -83,16 +82,20 @@ extern int log_flags;
 #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! */
@@ -102,5 +105,7 @@ extern int newqueries, oldqueries;
 #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 */
This page took 0.033383 seconds and 4 git commands to generate.