<<>> <> <> <> <> <> <<>> <> <> <<>> DIRECTORY Basics USING [FWORD, HWORD]; XNS: CEDAR DEFINITIONS ~ BEGIN <
> Address: TYPE ~ WORD16 MACHINE DEPENDENT RECORD [net: Net, host: Host, socket: Socket]; <<>> Net: TYPE ~ Basics.FWORD; -- 32 bits Host: TYPE ~ MACHINE DEPENDENT RECORD [a, b, c, d, e, f: BYTE]; -- 48 bits Socket: TYPE ~ Basics.HWORD; -- 16 bits <> unknownNet: Net ~ [[0, 0], [0, 0]]; broadcastNet: Net ~ [[0ffH, 0ffH], [0ffH, 0ffH]]; -- Not supported <<>> unknownHost: Host ~ [0, 0, 0, 0, 0, 0]; broadcastHost: Host ~ [0ffH, 0ffH, 0ffH, 0ffH, 0ffH, 0ffH]; unknownSocket: Socket ~ [0, 0]; unknownAddress: Address ~ [unknownNet, unknownHost, unknownSocket]; <> GetThisHost: PROC RETURNS [Host]; <> IsMulticastHost: PROC [host: Host] RETURNS [BOOL]; <> END.