ServerDataObject:
TYPE ~
RECORD [
serverName: ROPE, -- the readable name of the service
steel: Cabinet, -- the qualified name of the service
address: REF XNS.Address, -- the transport name of the service
tkt: Ticket, -- the "user" for this connection
session: OpenSession, -- the session for this connection
timeToLive: CARD32, -- the session time-to-live
root: Root, -- the root directory of the service
admin: AdminData ¬ [0, 0, 0, 0, BasicTime.nullGMT, NIL, FALSE]
];
AdminData:
TYPE ~
RECORD [
tktTTL: CARD32, -- the conversation time-to-live
trTTL: CARD32, -- the transport time-to-live
callsOut: CARD32, -- standing in the rain?
files: INT32, -- opened, not yet closed
lastOp: BasicTime.GMT, -- informational
downMsg: ROPE, -- non-NIL => server is down
active: BOOL ¬ FALSE -- TRUE when a call is active; keeps the session alive.
];