VoiceRopeServerSunRPC.Mesa
Copyright Ó 1990, 1992 by Xerox Corporation. All rights reserved.
Generated by PolleZ.pa at May 16, 1990 3:45:52 pm PDT
using Sirocco [2.0] of February 10, 1989 6:26:26 pm PST
Polle Zellweger, December 27, 1990 6:11 pm PST
DIRECTORY
SunRPC,
ThrushSunRPC,
Rope;
VoiceRopeServerSunRPC: CEDAR DEFINITIONS ~ {
ROPE: TYPE ~ Rope.ROPE;
CedarRope: TYPE ~ ROPE;
veryLongSeq: CARD16 ~ 65535;
ForgetType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, vr: VoiceRope, class: ROPE, refID: ROPE] RETURNS [nb: ROPE];
RecordType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, credentials: ThrushSunRPC.Credentials, serviceID: CARD32, recordedParty: CARD32, intID: CARD32, queueIt: BOOLEAN] RETURNS [nb: ROPE, voiceRope: VoiceRope];
PlayType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, voiceRope: VoiceRope, credentials: ThrushSunRPC.Credentials, serviceID: CARD32, intID: CARD32, queueIt: BOOLEAN] RETURNS [nb: ROPE];
CatType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, callerRName: ROPE, vr1: VoiceRope, vr2: VoiceRope, vr3: VoiceRope, vr4: VoiceRope, vr5: VoiceRope] RETURNS [nb: ROPE, new: VoiceRope];
StopType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, creentials: ThrushSunRPC.Credentials, serviceID: CARD32] RETURNS [nb: ROPE];
IntervalSpecs: TYPE ~ REF IntervalSpecsObject;
IntervalSpecsObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF Interval
];
ID: TYPE ~ CARD32;
SubstrType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, callerRName: ROPE, vr: VoiceRope, start: INT32, len: INT32] RETURNS [nb: ROPE, new: VoiceRope];
ReplaceType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, callerRName: ROPE, vr: VoiceRope, start: INT32, len: INT32, with: VoiceRope] RETURNS [nb: ROPE, new: VoiceRope];
DescribeRopeType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, vr: VoiceRope, minSilence: INT32] RETURNS [nb: ROPE, length: INT32, noise: IntervalSpecs];
Interval: TYPE ~ RECORD [
start: INT32,
length: INT32];
SetPermissionsType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, callerRName: ROPE, vr: VoiceRope, playAccess: Users, editAccess: Users] RETURNS [nb: ROPE];
PauseType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, cedentials: ThrushSunRPC.Credentials, serviceID: CARD32] RETURNS [nb: ROPE];
VoiceBlock: TYPE ~ REF VoiceBlockObject;
VoiceBlockObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF CARD16
];
ResumeType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, credentials: ThrushSunRPC.Credentials, serviceID: CARD32] RETURNS [nb: ROPE];
Users: TYPE ~ REF UsersObject;
UsersObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF ROPE
];
longSeq: CARD16 ~ 256;
EnergySequence: TYPE ~ REF EnergySequenceObject;
EnergySequenceObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF CARD16
];
GetEnergiesType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, vr: VoiceRope, samplesPerSegment: CARD16] RETURNS [nb: ROPE, energies: EnergySequence];
GetPermissionsType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, vr: VoiceRope] RETURNS [nb: ROPE, playAccess: Users, editAccess: Users];
InterestClass: TYPE ~ ROPE;
VoiceSample: TYPE ~ CARD16;
VoiceRope: TYPE ~ RECORD [
ropeID: ROPE,
start: INT32,
length: INT32];
LengthType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, vr: VoiceRope] RETURNS [nb: ROPE, len: INT32];
GetByInterestType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, class: ROPE, refID: ROPE] RETURNS [nb: ROPE, voiceRope: VoiceRope];
CedarNat: TYPE ~ CARD32;
StoreBlockType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, block: VoiceBlock, key: ThrushSunRPC.Key] RETURNS [nb: ROPE, voiceRope: VoiceRope];
CedarAtom: TYPE ~ ROPE;
SamplesPerSegment: TYPE ~ CARD16;
RetainType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, callerRName: ROPE, vr: VoiceRope, class: ROPE, refID: ROPE, other: ROPE] RETURNS [nb: ROPE];
FetchBlockType: TYPE ~ PROC [h: SunRPC.Handle, shhh: CARD32, vr: VoiceRope, start: INT32, len: INT32, decrypt: BOOLEAN] RETURNS [nb: ROPE, block: VoiceBlock];
CedarByte: TYPE ~ CARD32;
EnergyRange: TYPE ~ CARD16;
}...
Polle Zellweger (PTZ) May 16, 1990 3:49:24 pm PDT
changes to: DIRECTORY, VoiceRopeServerP912V1, }
Polle Zellweger (PTZ) May 16, 1990 3:54:54 pm PDT
changes to: DIRECTORY, VoiceRopeServerSunRPC
Polle Zellweger (PTZ) December 27, 1990 6:10:46 pm PST
changes to: RetainType, CatType, SubstrType, ReplaceType, SetPermissionsType