[1969] | 1 | /* |
---|
| 2 | * This file is part of the OLC On-Line Consulting System. |
---|
| 3 | * It contains static definitions for the OLC daemon. |
---|
| 4 | * |
---|
| 5 | * Win Treese |
---|
| 6 | * Dan Morgan |
---|
| 7 | * Bill Saphir |
---|
| 8 | * MIT Project Athena |
---|
| 9 | * |
---|
| 10 | * Ken Raeburn |
---|
| 11 | * MIT Information Systems |
---|
| 12 | * |
---|
| 13 | * Tom Coppeto |
---|
| 14 | * MIT Project Athena |
---|
| 15 | * |
---|
| 16 | * Copyright (c) 1988 by the Massachusetts Institute of Technology |
---|
| 17 | * |
---|
| 18 | * $Source: /afs/dev.mit.edu/source/repository/athena/bin/olc/server/olcd/data.c,v $ |
---|
| 19 | * $Author: tjcoppet $ |
---|
| 20 | */ |
---|
| 21 | |
---|
| 22 | |
---|
| 23 | #include <olc/olc.h> |
---|
| 24 | #include <olcd.h> |
---|
| 25 | |
---|
| 26 | |
---|
| 27 | char *OLC_DATABASE = "/usr/lib/olc/database"; |
---|
| 28 | char *SPECIALTY_DIR = "/usr/lib/olc/specialties"; |
---|
| 29 | char *ACL_DIR = "/usr/lib/olc/acls"; |
---|
| 30 | char *LOG_DIR = "/usr/spool/olc"; |
---|
| 31 | char *BACKUP_FILE = "/usr/spool/olc/backup.dat"; |
---|
[2074] | 32 | char *BACKUP_TEMP = "/usr/spool/olc/backup.temp"; |
---|
[1969] | 33 | char *ERROR_LOG = "/usr/adm/olc/errors"; |
---|
| 34 | char *STATUS_LOG = "/usr/adm/olc/status"; |
---|
| 35 | char *STDERR_LOG = "/usr/adm/olc/errors"; |
---|
| 36 | char *TOPIC_FILE = "/usr/lib/olc/topics"; |
---|
| 37 | char *USER_FILE = "/usr/lib/olc/database"; |
---|
| 38 | char *MOTD_FILE = "/usr/lib/olc/motd"; |
---|
| 39 | |
---|
| 40 | #ifdef KERBEROS |
---|
| 41 | char *SERVER_REALM = "ATHENA.MIT.EDU"; |
---|
| 42 | char *SRVTAB_FILE = "/etc/srvtab"; |
---|
| 43 | char K_INSTANCEbuf[INST_SZ]; |
---|
| 44 | #endif KERBEROS |
---|
| 45 | |
---|
| 46 | |
---|
| 47 | /* NF_PREFIX is prepended to the topic to create a specific discuss mtg */ |
---|
| 48 | #ifndef TEST |
---|
| 49 | char *NF_PREFIX = "MATISSE.MIT.EDU:/usr/spool/discuss/o"; |
---|
| 50 | #else TEST |
---|
| 51 | char *NF_PREFIX = "PICASSO.MIT.EDU:/usr/spool/discuss/o"; |
---|
| 52 | #endif TEST |
---|
| 53 | |
---|
| 54 | /* declaraction of procedure table */ |
---|
| 55 | |
---|
| 56 | PROC Proc_List[] = |
---|
| 57 | { |
---|
| 58 | OLC_TOPIC, olc_topic, "olc topic", |
---|
| 59 | OLC_COMMENT, olc_comment, "olc comment", |
---|
[2025] | 60 | OLC_DESCRIBE, olc_describe, "olc describe", |
---|
[1969] | 61 | OLC_DONE, olc_done, "olc done", |
---|
| 62 | OLC_CANCEL, olc_cancel, "olc cancel", |
---|
| 63 | OLC_FORWARD, olc_forward, "olc forward", |
---|
| 64 | OLC_LIST, olc_list, "olc list", |
---|
| 65 | OLC_MAIL, olc_mail, "olc mail", |
---|
| 66 | OLC_ON, olc_on, "olc on", |
---|
| 67 | OLC_OFF, olc_off, "olc off", |
---|
| 68 | OLC_REPLAY, olc_replay, "olc replay", |
---|
| 69 | OLC_SEND, olc_send, "olc send", |
---|
| 70 | OLC_STARTUP, olc_startup, "olc startup", |
---|
| 71 | OLC_SHOW, olc_show, "olc show", |
---|
| 72 | OLC_GRAB, olc_grab, "olc grab", |
---|
| 73 | OLC_CANCEL, olc_cancel, "olc cancel", |
---|
| 74 | OLC_ASK, olc_ask, "olc ask", |
---|
| 75 | OLC_WHO, olc_who, "olc who", |
---|
[2025] | 76 | OLC_CHANGE_TOPIC, olc_chtopic, "olc chtopic", |
---|
[1969] | 77 | OLC_CREATE_INSTANCE, olc_create_instance, "olc split", |
---|
| 78 | OLC_LIST_TOPICS, olc_list_topics, "olc list topics", |
---|
| 79 | OLC_MOTD, olc_motd, "olc motd", |
---|
| 80 | OLC_VERIFY_TOPIC, olc_verify_topic, "olc verify topic", |
---|
| 81 | OLC_VERIFY_INSTANCE, olc_verify_instance, "olc verify", |
---|
[2025] | 82 | OLC_DEFAULT_INSTANCE,olc_default_instance, "olc default instance", |
---|
[1969] | 83 | OLC_DUMP, olc_dump, "olc dump", |
---|
| 84 | OLC_LOAD_USER, olc_load_user, "olc load user", |
---|
| 85 | UNKNOWN_REQUEST, (int(*)()) NULL, (char *) NULL, |
---|
| 86 | }; |
---|
| 87 | |
---|
| 88 | KNUCKLE **Knuckle_List = (KNUCKLE **) NULL; |
---|
| 89 | TOPIC **Topic_List = (TOPIC **) NULL; |
---|
| 90 | |
---|
| 91 | ACL Acl_List[] = |
---|
| 92 | { |
---|
| 93 | ON_ACL, "on.acl", |
---|
| 94 | MONITOR_ACL, "monitor.acl", |
---|
| 95 | OLC_ACL, "olc.acl", |
---|
| 96 | CONSULT_ACL, "consult.acl", |
---|
[2025] | 97 | GRAB_ACL, "grab.acl", |
---|
[1969] | 98 | GRESOLVE_ACL, "gresolve.acl", |
---|
| 99 | GASK_ACL, "gask.acl", |
---|
| 100 | GCOMMENT_ACL, "gcomment.acl", |
---|
| 101 | GMESSAGE_ACL, "gmessage.acl", |
---|
| 102 | ADMIN_ACL, "admin.acl", |
---|
| 103 | GCHTOPIC_ACL, "gchtopic.acl", |
---|
| 104 | 0, (char *) NULL, |
---|
| 105 | }; |
---|