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
ThrushSunRPC:
CEDAR
DEFINITIONS ~ {
ROPE: TYPE ~ Rope.ROPE;
NB: 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];
ActionClass: TYPE ~ ROPE;
Socket:
TYPE ~
RECORD [
a: CARD32,
b: CARD32,
c: CARD32,
d: CARD32];
nullPassword: Password ~ [0, 0];
RPCunencrypted: CARD32 ~ 0;
InterfaceName:
TYPE ~
RECORD [
type: ROPE,
instance: ROPE,
version: VersionRange];
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)};
DESnullKey: Key ~ [0, 0];
Key: TYPE ~ ARRAY [0..2) OF CARD32;
EncryptionKey: TYPE ~ Key;
ConversationID: TYPE ~ CARD32;
Conversation: TYPE ~ CARD32;
KeyTable:
TYPE ~
RECORD [
s: Keys];
Host:
TYPE ~
RECORD [
host: CARD32];
notReallyInConv: StateInConv ~ failed;
InterfaceSpec:
TYPE ~
RECORD [
interfaceName: InterfaceName,
hostHint: Address,
serviceID: CARD32,
interfaceID: CARD32];
Net:
TYPE ~
RECORD [
net: CARD32];
Address:
TYPE ~
RECORD [
net: Net,
host: Host,
socket: Socket];
VersionRange:
TYPE ~
RECORD [
first: CARD16,
last: CARD16];
CedarByte: TYPE ~ CARD32;
}...
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