FetchP70V1ClientImpl.Mesa
Copyright (C) 1986 by Xerox Corporation. All rights reserved.
Generated by BJackson.pa at March 21, 1987 5:49:25 pm PST
using Sirocco [2.0] of January 31, 1987 1:52:42 am PST
Errors
BadFileName: PUBLIC BadFileNameType ~ CODE;
CantOpenLogFile: PUBLIC CantOpenLogFileType ~ CODE;
ServerNotFound: PUBLIC ServerNotFoundType ~ CODE;
NilHeap: PUBLIC NilHeapType ~ CODE;
BadParameters: PUBLIC BadParametersType ~ CODE;
BadRelease: PUBLIC BadReleaseType ~ CODE;
InternalError: PUBLIC InternalErrorType ~ CODE;
Warning: PUBLIC WarningType ~ CODE;
CourierError: PUBLIC CourierErrorType ~ CODE;
FileNotFound: PUBLIC FileNotFoundType ~ CODE;
VersionMismatch: PUBLIC VersionMismatchType ~ CODE;
ServerGoingAway: PUBLIC ServerGoingAwayType ~ CODE;
BadHandle: PUBLIC BadHandleType ~ CODE;
BadResults: PUBLIC BadResultsType ~ CODE;
Remote Procedures --
Find:
PUBLIC FindType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, file];
CrRPC.PutRope[s, release];
CrRPC.PutBool[s, getDFName];
CrRPC.PutBool[s, getFilePath];
CrRPC.PutBool[s, getCreateDate];
};
GetResults: CrRPC.GetResultsProc ~ {
dfName ← CrRPC.GetRope[s];
filePath ← CrRPC.GetRope[s];
createDate ← CrRPC.GetRope[s];
nMatches ← CrRPC.GetCard16[s];
};
CrRPC.Call[h~h, remotePgm~70, remotePgmVersion~1, remoteProc~1 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
Predicate:
PUBLIC PredicateType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, release];
};
GetResults: CrRPC.GetResultsProc ~ {
respond ← CrRPC.GetBool[s];
};
CrRPC.Call[h~h, remotePgm~70, remotePgmVersion~1, remoteProc~0 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
}...