DIRECTORY Rope; ThrushSunRPC: CEDAR DEFINITIONS ~ { ROPE: TYPE ~ Rope.ROPE; NB: TYPE ~ ROPE; CedarRope: TYPE ~ ROPE; ActionType: TYPE ~ ROPE; nullConvID: CARD32 ~ 0; Reason: TYPE ~ ROPE; Keys: TYPE ~ REF KeysObject; KeysObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF Key ]; VoiceSocket: TYPE ~ Address; ConvEvent: TYPE ~ RECORD [ self: Credentials, other: Credentials, time: CARD32, reason: ROPE, comment: ROPE]; Password: TYPE ~ ARRAY [0..2) OF CARD32; Credentials: TYPE ~ RECORD [ partyID: CARD32, smartsID: CARD32, convID: CARD32, state: StateInConv, stateID: CARD32]; Epoch: TYPE ~ CARD32; ID: TYPE ~ CARD32; ActionClass: TYPE ~ ROPE; SHHH: TYPE ~ CARD32; Socket: TYPE ~ RECORD [ a: CARD32, b: CARD32, c: CARD32, d: CARD32]; StateID: TYPE ~ CARD32; nullPassword: Password ~ [0, 0]; RPCunencrypted: CARD32 ~ 0; InterfaceName: TYPE ~ RECORD [ type: ROPE, instance: ROPE, version: VersionRange]; ShortROPE: TYPE ~ ROPE; ActionReport: TYPE ~ RECORD [ self: Credentials, other: Credentials, requestingParty: CARD32, actionID: CARD32, actionClass: ROPE, actionType: ROPE, actionInfo: ROPE]; NetAddress: TYPE ~ Address; StateInConv: TYPE ~ MACHINE DEPENDENT { neverWas(0), idle(1), failed(2), reserved(3), parsing(4), initiating(5), notified(6), ringback(7), ringing(8), canActivate(9), active(10), inactive(11)}; unencrypted: CARD32 ~ 0; DESnullKey: Key ~ [0, 0]; Key: TYPE ~ ARRAY [0..2) OF CARD32; GMT: TYPE ~ CARD32; EncryptionKey: TYPE ~ Key; PartyID: TYPE ~ CARD32; ConversationID: TYPE ~ CARD32; ActionID: TYPE ~ CARD32; Conversation: TYPE ~ CARD32; KeyTable: TYPE ~ RECORD [ s: Keys]; CedarNat: TYPE ~ CARD32; Host: TYPE ~ RECORD [ host: CARD32]; CedarAtom: TYPE ~ ROPE; nullKey: Key ~ [0, 0]; notReallyInConv: StateInConv ~ failed; InterfaceSpec: TYPE ~ RECORD [ interfaceName: InterfaceName, hostHint: Address, serviceID: CARD32, interfaceID: CARD32]; Net: TYPE ~ RECORD [ net: CARD32]; nullID: CARD32 ~ 0; SmartsID: TYPE ~ CARD32; PartyType: TYPE ~ ROPE; Address: TYPE ~ RECORD [ net: Net, host: Host, socket: Socket]; VersionRange: TYPE ~ RECORD [ first: CARD16, last: CARD16]; CedarByte: TYPE ~ CARD32; none: CARD32 ~ 0; }... >ThrushSunRPC.Mesa Copyright Σ 1989, 1990 by Xerox Corporation. All rights reserved. Copied from ThrushP908V1.mesa Generated by PolleZ.pa at September 30, 1989 4:20:28 pm PDT using Sirocco [2.0] of February 10, 1989 6:26:26 pm PST Polle Zellweger (PTZ) July 23, 1990 9:34:36 pm PDT Polle Zellweger (PTZ) May 8, 1990 8:35:46 pm PDT Mistake in original Thrush.cr = hand edits. changes to: Key definition: 3 elements to 2 Polle Zellweger (PTZ) July 11, 1990 6:25:32 pm PDT Copy from ThrushP908V1.mesa to eliminate Courier dependency. changes to: DIRECTORY, ThrushSunRPC Κc˜šœ™JšœB™BJšœ™Jšœ;™;Jšœ7™7Jšœ2™2—J˜šΟk ˜ J˜—J˜šΟn œœ œ˜#J˜Jšœœœ˜J˜Jšœœœ˜—˜Jšœ œœ˜—˜Jšœ œœ˜—˜Jšœ œ˜—˜Jšœœœ˜—˜Jšœœœ ˜š œ œœ œœ˜-Jš œœœ œœ˜-J˜——˜Jšœ œ ˜—˜šœ œœ˜J˜J˜Jšœœ˜ Jšœœ˜ Jšœ œ˜——˜Jš œ œœœœ˜(—˜šœ œœ˜Jšœ œ˜Jšœ œ˜Jšœœ˜J˜Jšœ œ˜——˜Jšœœœ˜—˜Jšœœœ˜—˜Jšœ œœ˜—˜Jšœœœ˜—˜šœœœ˜Jšœœ˜ Jšœœ˜ Jšœœ˜ Jšœœ˜ ——˜Jšœ œœ˜—˜J˜ —˜Jšœœ˜—˜šœœœ˜Jšœœ˜ Jšœ œ˜J˜——˜Jšœ œœ˜—˜šœœœ˜J˜J˜Jšœœ˜Jšœ œ˜Jšœ œ˜Jšœ œ˜Jšœ œ˜——˜Jšœ œ ˜—˜Jšœ œœ œœ˜Α—˜Jšœ œ˜—˜Jšœ˜—˜Jš œœœœœ˜#—˜Jšœœœ˜—˜Jšœœ˜—˜Jšœ œœ˜—˜Jšœœœ˜—˜Jšœ œœ˜—˜Jšœœœ˜—˜šœ œœ˜J˜ ——˜Jšœ œœ˜—˜šœœœ˜Jšœœ˜——˜Jšœ œœ˜—˜J˜—˜J˜&—˜šœœœ˜J˜J˜Jšœ œ˜Jšœ œ˜——˜šœœœ˜Jšœœ˜ ——˜Jšœœ˜—˜Jšœ œœ˜—˜Jšœ œœ˜—˜šœ œœ˜J˜ J˜ J˜——˜šœœœ˜Jšœœ˜Jšœœ˜——˜Jšœ œœ˜—˜Jšœœ˜—J˜J˜code™0K™+Kšœ Οr™+—™2K™