Annotation of 43BSDTahoe/new/xns/courierlib/CHEntries0.cr, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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