Annotation of 43BSD/contrib/xns/courierlib/CHEntries0.cr, revision 1.1.1.1

1.1       root        1: -- $Header: CHEntries0.cr,v 2.1 85/11/21 07:32:53 jqj Exp $
                      2: 
                      3: -- although no official Courier program corresponds to this file, the file
                      4: -- contains useful data for Courier programs.  In particular, it contains
                      5: -- data garnered from CHpids.mesa and CHentries.mesa, as well as from the
                      6: -- document "Clearinghouse Entry Formats".
                      7: 
                      8: -- $Log:       CHEntries0.cr,v $
                      9: -- Revision 2.1  85/11/21  07:32:53  jqj
                     10: -- fixed comment leaders
                     11: -- 
                     12: -- Revision 2.0  85/11/21  07:24:30  jqj
                     13: -- 4.3BSD standard release
                     14: -- 
                     15: -- Revision 1.2  85/11/20  13:08:55  jqj
                     16: -- 4.3beta  version
                     17: 
                     18: 
                     19: CHEntries: PROGRAM 0 VERSION 0 =
                     20: BEGIN
                     21:        DEPENDS UPON Clearinghouse (2) VERSION 2,
                     22:                Time (15) VERSION 2;
                     23: 
                     24: -- OBJECTS DEFINED IN CH ENTRY FORMATS --
                     25: 
                     26: members: Clearinghouse.Property = 3;           -- Group property => no Item --
                     27: addressList: Clearinghouse.Property = 4;       -- Item is AddressListValue --
                     28: mailboxes: Clearinghouse.Property = 31;                -- Item is MailboxesValue --
                     29: authenticationLevel: Clearinghouse.Property = 8;
                     30:                                        -- Item is AuthenticationLevelValue --
                     31: fileService: Clearinghouse.Property = 10000;   -- Item is Description --
                     32: printService: Clearinghouse.Property = 10001;  -- Item is Description --
                     33: user: Clearinghouse.Property = 10003;          -- Item is Description --
                     34: mailService: Clearinghouse.Property = 10004;   -- Item is Description --
                     35: clearinghouseService: Clearinghouse.Property = 10021;
                     36:                                                -- Item is Description --
                     37: userGroup: Clearinghouse.Property = 10022;     -- Group property => no Item --
                     38: userData: Clearinghouse.Property = 20000;      -- Item is UserDataValue --
                     39: 
                     40: -- Item type for lots of things --
                     41: Description: TYPE = STRING;
                     42: -- Item type for addressList --
                     43: AddressListValue: TYPE = Clearinghouse.NetworkAddressList;
                     44: -- Item type for mailboxes.  This is private to Mailing implementation --
                     45: MailboxesValue: TYPE = RECORD [
                     46:        time: Time.Time,
                     47:        mailService:  ARRAY 4 OF Clearinghouse.Name ];
                     48: -- Item type for authenticationLevel --
                     49: AuthenticationLevelValue: TYPE = RECORD [
                     50:        simpleSupported, strongSupported: BOOLEAN ];
                     51: -- Item type for userData --
                     52: UserDataValue: TYPE = RECORD [
                     53:        lastNameIndex: CARDINAL,
                     54:        fileService: Clearinghouse.Name ];
                     55: 
                     56: -- OBJECTS DEFINED IN CHPIDS.MESA --
                     57: 
                     58: -- generic properties --
                     59: 
                     60: authKeys: Clearinghouse.Property = 6;
                     61: -- the list of all services.  Presumably, Star uses this property to --
                     62: -- determine who on the net exports a services Exec.
                     63: services: Clearinghouse.Property = 51;
                     64: 
                     65: -- primary properties:  all have associated Item == Description --
                     66: 
                     67: internetworkRoutingService: Clearinghouse.Property = 10002;
                     68: workstation: Clearinghouse.Property = 10005;
                     69: externalCommunicationsService: Clearinghouse.Property = 10006;
                     70: rs232CPort: Clearinghouse.Property = 10007;
                     71: interactiveTerminalService: Clearinghouse.Property = 10008;
                     72: gatewayService: Clearinghouse.Property = 10009;
                     73: ibm3270Host: Clearinghouse.Property = 10010;
                     74: mailGateway: Clearinghouse.Property = 10011;
                     75: siemens9750Host: Clearinghouse.Property = 10012;
                     76: adobeService: Clearinghouse.Property = 10013;
                     77: librarianService: Clearinghouse.Property = 10014;
                     78: ttxGateway: Clearinghouse.Property = 10015;
                     79: authenticationService: Clearinghouse.Property = 10016;
                     80: remoteBatchService: Clearinghouse.Property = 10017;
                     81: network: Clearinghouse.Property = 10018;
                     82: networkServers: Clearinghouse.Property = 10019;
                     83: communicationsInterfaceUnit: Clearinghouse.Property = 10020;
                     84: fetchService: Clearinghouse.Property = 10023;
                     85: 
                     86: -- secondary properties --
                     87: 
                     88: rs232CData: Clearinghouse.Property = 20001;
                     89:                                        -- Item is RS232CData --
                     90: ibm3270HostData: Clearinghouse.Property = 20002;
                     91:                                        -- Item is IBM3270HostData --
                     92: siemens9750HostData: Clearinghouse.Property = 20003;
                     93:                                        -- Item is Siemens9750HostData --
                     94: canMailTo: Clearinghouse.Property = 20005;     -- use with user groups
                     95: mailGatewayRouteData: Clearinghouse.Property = 20006;
                     96: foreignMailSystemName: Clearinghouse.Property = 20007;
                     97: 
                     98: -- secondary properties for compatibility with old stuff --
                     99: userPassword: Clearinghouse.Property = 20101;
                    100: rs232CBack: Clearinghouse.Property = 20102;    -- Item is RS232CBack --
                    101: ibm3270HostBack: Clearinghouse.Property = 20103;
                    102:                                        -- Item is Clearinghouse.Name --
                    103: 
                    104: -- associated properties --
                    105: 
                    106: associatedWorkstation: Clearinghouse.Property = 30005;
                    107: 
                    108: -- Item types --
                    109: 
                    110: -- faked dependency on RS232CEnvironment --
                    111: Duplexity: TYPE = CARDINAL;            -- for now
                    112: CharLength: TYPE = CARDINAL;           -- for now
                    113: FlowControl: TYPE = CARDINAL;          -- for now
                    114: LineSpeed: TYPE = CARDINAL;            -- for now
                    115: Parity: TYPE = CARDINAL;               -- for now
                    116: StopBits: TYPE = CARDINAL;             -- for now
                    117: 
                    118: PortClientType: TYPE = {unassigned(0), outOfService(1), its(2), irs(3), 
                    119:        gws(4), ibm3270Host(5), ttyEmulation(6), rbs(7), fax(9), 
                    120:        mailGateway(10), phototypesetter(11) };
                    121: PortDialerType: TYPE = {dialerNone(0), vadic(1), hayes(2), ventel(3), rs366(4)};
                    122: PortSyncType: TYPE = {asynchronous(0), synchronous(1), bitSynchronous(2),
                    123:        byteSynchronous(3), syncAny(4)};
                    124: PortEchoingLocation: TYPE = {echoLocal(0), echoRemote(1)};
                    125: -- the Item type for rs232CData --
                    126: RS232CData: TYPE = RECORD [
                    127:        cIUPort: BOOLEAN,
                    128:        owningClientType: PortClientType,
                    129:        preemptionAllowed: BOOLEAN,
                    130:        lineNumber: CARDINAL,           -- logical line number
                    131:        dialerNumber: CARDINAL,         -- logical dialer number; must
                    132:                                        -- be unique within domain
                    133:        duplexity: Duplexity,
                    134:        dialingHardware: PortDialerType,
                    135:        charLength: CharLength,
                    136:        echoing: PortEchoingLocation,
                    137:        xxxxpaddingxxx: LONG CARDINAL,
                    138:        flowControl: FlowControl,
                    139:        lineSpeed: LineSpeed,
                    140:        parity: Parity,
                    141:        stopBits: StopBits,
                    142:        portActsAsDCE: BOOLEAN,
                    143:        accessControl: Clearinghouse.Name,
                    144:        validLineSpeeds: SEQUENCE OF LineSpeed ];
                    145: 
                    146: END. -- of CHEntries --
                    147: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.