X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/64be6dd43785b8f0872971d82bdb36a059e4b998..3adf4b2f0bdeeb5773607d707b7816983f93168e:/include/moira_site.h diff --git a/include/moira_site.h b/include/moira_site.h index 9989ecdb..2575cf2c 100644 --- a/include/moira_site.h +++ b/include/moira_site.h @@ -1,9 +1,9 @@ /* * This file contains all definitions that allow easy access to - * elements returned by most of the @i[SMS] queries. It also defines + * elements returned by most of the @i[Moira] queries. It also defines * the default server location and the directories used on the server. * - * If the order of the arguments in the @i[SMS] queries change (again) + * If the order of the arguments in the @i[Moira] queries change (again) * then all that needs to be changed are the values of these items * and all should be well, (hopefully :-). * @@ -20,21 +20,13 @@ * see the file mit-copyright.h */ -#ifndef _sms_app_ -#define _sms_app_ +#ifndef _moira_site_ +#define _moira_site_ #include "mit-copyright.h" -/* Default SMS server to connect to */ -#define SMS_SERVER "SMS.MIT.EDU:sms_db" - -/* Compile-time options: */ -/* used hesiod looking up Moira server name */ -#define HESIOD -/* log errors via zephyr */ -#define ZEPHYR -/* log errors via syslog */ -/* #define SYSLOG */ +/* Default Moira server to connect to */ +#define MOIRA_SERVER "MOIRA.MIT.EDU:sms_db" #define NAME 0 @@ -152,12 +144,29 @@ /* Machine information queries */ -#define M_NAME 0 -#define M_TYPE 1 -#define M_MODTIME 2 -#define M_MODBY 3 -#define M_MODWITH 4 -#define M_END 5 +#define M_NAME 0 +#define M_VENDOR 1 +#define M_TYPE 1 +#define M_MODEL 2 +#define M_OS 3 +#define M_LOC 4 +#define M_CONTACT 5 +#define M_USE 6 +#define M_STAT 7 +#define M_STAT_CHNG 8 +#define M_SUBNET 9 +#define M_ADDR 10 +#define M_OWNER_TYPE 11 +#define M_OWNER_NAME 12 +#define M_ACOMMENT 13 +#define M_OCOMMENT 14 +#define M_CREATED 15 +#define M_CREATOR 16 +#define M_INUSE 17 +#define M_MODTIME 18 +#define M_MODBY 19 +#define M_MODWITH 20 +#define M_END 21 /* Machine to Cluster mapping */ @@ -184,11 +193,14 @@ #define PCAP_SPOOL_HOST 1 #define PCAP_SPOOL_DIR 2 #define PCAP_RPRINTER 3 -#define PCAP_COMMENTS 4 -#define PCAP_MODTIME 5 -#define PCAP_MODBY 6 -#define PCAP_MODWITH 7 -#define PCAP_END 8 +#define PCAP_QSERVER 4 +#define PCAP_AUTH 5 +#define PCAP_PRICE 6 +#define PCAP_COMMENTS 7 +#define PCAP_MODTIME 8 +#define PCAP_MODBY 9 +#define PCAP_MODWITH 10 +#define PCAP_END 11 /* Palladium queries */ @@ -210,14 +222,15 @@ /* Quota queries */ #define Q_FILESYS 0 -#define Q_LOGIN 1 -#define Q_QUOTA 2 -#define Q_DIRECTORY 3 -#define Q_MACHINE 4 -#define Q_MODTIME 5 -#define Q_MODBY 6 -#define Q_MODWITH 7 -#define Q_END 8 +#define Q_TYPE 1 +#define Q_NAME 2 +#define Q_QUOTA 3 +#define Q_DIRECTORY 4 +#define Q_MACHINE 5 +#define Q_MODTIME 6 +#define Q_MODBY 7 +#define Q_MODWITH 8 +#define Q_END 9 /* Service info */ @@ -281,6 +294,22 @@ #define SHI_VALUE3 5 #define SHI_END 6 +/* Subnet info */ + +#define SN_NAME 0 +#define SN_DESC 1 +#define SN_ADDRESS 2 +#define SN_MASK 3 +#define SN_LOW 4 +#define SN_HIGH 5 +#define SN_PREFIX 6 +#define SN_ACE_TYPE 7 +#define SN_ACE_NAME 8 +#define SN_MODTIME 9 +#define SN_MODBY 10 +#define SN_MODWITH 11 +#define SN_END 12 + /* User Information queries */ #define U_NAME 0 @@ -292,10 +321,13 @@ #define U_STATE 6 #define U_MITID 7 #define U_CLASS 8 -#define U_MODTIME 9 -#define U_MODBY 10 -#define U_MODWITH 11 -#define U_END 12 +#define U_COMMENT 9 +#define U_SIGNATURE 10 +#define U_SECURE 11 +#define U_MODTIME 12 +#define U_MODBY 13 +#define U_MODWITH 14 +#define U_END 15 /* User states (the value of argv[U_STATE] from a user query) */ @@ -306,7 +338,8 @@ #define US_NOT_ALLOWED 4 #define US_ENROLLED 5 #define US_ENROLL_NOT_ALLOWED 6 -#define US_END 7 +#define US_HALF_ENROLLED 7 +#define US_END 8 /* User shell queries */ @@ -314,19 +347,36 @@ #define USH_SHELL 1 #define USH_END 2 +/* Zehpyr ACL queries */ + +#define ZA_CLASS 0 +#define ZA_XMT_TYPE 1 +#define ZA_XMT_ID 2 +#define ZA_SUB_TYPE 3 +#define ZA_SUB_ID 4 +#define ZA_IWS_TYPE 5 +#define ZA_IWS_ID 6 +#define ZA_IUI_TYPE 7 +#define ZA_IUI_ID 8 +#define ZA_MODTIME 9 +#define ZA_MODBY 10 +#define ZA_MODWITH 11 +#define ZA_END 12 + + /* Directories & files used on the server machine: */ -#define SMS_DIR "/u1/sms" /* home directory of the system */ -#define BIN_DIR "/u1/sms/bin" /* where progs live */ -#define DCM_DIR "/u1/sms/dcm" /* where DCM output files end up */ -#define LOCK_DIR "/u1/sms/dcm/locks" /* where DCM puts lock files */ +#define SMS_DIR "/moira" /* home directory of the system */ +#define BIN_DIR "/moira/bin" /* where progs live */ +#define DCM_DIR "/moira/dcm" /* where DCM output files end up */ +#define LOCK_DIR "/moira/dcm/locks" /* where DCM puts lock files */ -#define CRITERRLOG "/u1/sms/critical.log" -#define JOURNAL "/u1/sms/journal" -#define REGJOURNAL "/u1/sms/journal.reg" +#define CRITERRLOG "/moira/critical.log" +#define JOURNAL "/moira/journal" +#define REGJOURNAL "/moira/journal.reg" #define NODCMFILE "/etc/nodcm" /* flag to inhibit DCM running */ -#define SMS_MOTD_FILE "/etc/smsdown" /* make the server go to sleep */ +#define MOIRA_MOTD_FILE "/etc/smsdown" /* make the server go to sleep */ -#endif _sms_app_ /* Do not add anything after this line. */ +#endif /* _moira_site_ */ /* Do not add anything after this line. */