source: trunk/athena/bin/olc/server/olcd/data.c @ 2074

Revision 2074, 3.6 KB checked in by tjcoppet, 35 years ago (diff)
Line 
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
27char *OLC_DATABASE  = "/usr/lib/olc/database";
28char *SPECIALTY_DIR = "/usr/lib/olc/specialties";
29char *ACL_DIR       = "/usr/lib/olc/acls";
30char *LOG_DIR       = "/usr/spool/olc";
31char *BACKUP_FILE   = "/usr/spool/olc/backup.dat";
32char *BACKUP_TEMP   = "/usr/spool/olc/backup.temp";
33char *ERROR_LOG     = "/usr/adm/olc/errors";
34char *STATUS_LOG    = "/usr/adm/olc/status";
35char *STDERR_LOG    = "/usr/adm/olc/errors";
36char *TOPIC_FILE    = "/usr/lib/olc/topics";
37char *USER_FILE     = "/usr/lib/olc/database";
38char *MOTD_FILE     = "/usr/lib/olc/motd";
39
40#ifdef KERBEROS
41char *SERVER_REALM = "ATHENA.MIT.EDU";
42char *SRVTAB_FILE  = "/etc/srvtab";
43char 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
49char *NF_PREFIX = "MATISSE.MIT.EDU:/usr/spool/discuss/o";
50#else TEST
51char *NF_PREFIX = "PICASSO.MIT.EDU:/usr/spool/discuss/o";
52#endif TEST
53
54/* declaraction of procedure table */
55
56PROC Proc_List[] =
57{
58  OLC_TOPIC,           olc_topic,            "olc topic",
59  OLC_COMMENT,         olc_comment,          "olc comment",
60  OLC_DESCRIBE,        olc_describe,         "olc describe",
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",
76  OLC_CHANGE_TOPIC,    olc_chtopic,          "olc chtopic",
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",
82  OLC_DEFAULT_INSTANCE,olc_default_instance, "olc default instance",
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
88KNUCKLE **Knuckle_List  = (KNUCKLE **) NULL;
89TOPIC   **Topic_List    = (TOPIC **) NULL;
90
91ACL Acl_List[] =
92{
93  ON_ACL,             "on.acl",
94  MONITOR_ACL,        "monitor.acl",
95  OLC_ACL,            "olc.acl",
96  CONSULT_ACL,        "consult.acl",
97  GRAB_ACL,           "grab.acl",
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};
Note: See TracBrowser for help on using the repository browser.