-- Copyright (C) 1982 by Xerox Corporation. All rights reserved.
-- PupTimeServerFormat.Mesa, HGM, 1-Mar-82 20:24:21
DIRECTORY
PupWireFormat USING [BcplLongNumber],
PupTypes USING [PupAddress, PupType];
PupTimeServerFormat: DEFINITIONS =
BEGIN
WestEast: TYPE = MACHINE DEPENDENT{west(0), east(1)};
PupTimeFormat: TYPE = RECORD [
time: PupWireFormat.BcplLongNumber, -- word 0 and 1
zoneS: WestEast, -- start of word 2
zoneH: [0..177B],
zoneM: [0..377B], -- end of word 2
beginDST: WORD, -- word 3
endDST: WORD]; -- word 4
TimeStatsEntry: TYPE = RECORD [
version: WORD,
tenexRequests: PupWireFormat.BcplLongNumber,
stringRequests: PupWireFormat.BcplLongNumber,
altoRequests: PupWireFormat.BcplLongNumber,
correction: INTEGER,
resetAddress: PupTypes.PupAddress];
version: WORD = 2;
dateTextRequest: PupTypes.PupType = LOOPHOLE[200B];
dateTextIs: PupTypes.PupType = LOOPHOLE[201B];
dateTenexRequest: PupTypes.PupType = LOOPHOLE[202B];
dateTenexIs: PupTypes.PupType = LOOPHOLE[203B];
-- 204+205 were old Alto format
dateAltoRequest: PupTypes.PupType = LOOPHOLE[205B];
dateAltoIs: PupTypes.PupType = LOOPHOLE[206B];
lockTimeRequest: PupTypes.PupType = LOOPHOLE[217B];
lockTimeReply: PupTypes.PupType = LOOPHOLE[227B];
resetTimeRequest: PupTypes.PupType = LOOPHOLE[255B];
resetTimeReply: PupTypes.PupType = LOOPHOLE[256B];
timeStatsRequest: PupTypes.PupType = LOOPHOLE[215B];
timeStatsReply: PupTypes.PupType = LOOPHOLE[216B];
END.