PupInternal.mesa
This is the odds and ends junky internal Pup defs file.
Copyright © 1986 by Xerox Corporation. All rights reserved.
Hal Murray, May 25, 1986 6:10:54 am PDT
DIRECTORY
CommDriver USING [Network],
Pup USING [Address, Host],
PupBuffer USING [Buffer],
PupSocket USING [Socket];
PupInternal: CEDAR DEFINITIONS = {
Buffer: TYPE = PupBuffer.Buffer;
Network: TYPE = CommDriver.Network;
Route: PROC [him: Pup.Address] RETURNS [network: Network, immediate: Pup.Host];
GetSocketChain: PROC RETURNS [PupSocket.Socket];
Gatewaying
CaptureForwarding: PROC [ PROC [Buffer] RETURNS [Buffer] ];
ProcessGatewayInfo: PROC [Buffer] RETURNS [changed: BOOL];
ProcessGatewayRequest: PROC [b: Buffer, rejectBroadcasts: BOOL]; -- NIL to broadcast
}.