<> <> <> <> DIRECTORY Pup USING [Host, Net], RPC USING [ Conversation, unencrypted]; <> <<>> <> <<>> <> <<>> <> Multicast: CEDAR DEFINITIONS = { TurnOnMulticastForNet: PROC [ shh: RPC.Conversation_RPC.unencrypted, net: Pup.Net] RETURNS [ok: BOOL]; <> TurnOffMulticast: PROC[shh: RPC.Conversation_RPC.unencrypted]; <> HandleMulticast: PUBLIC PROC [ shh: RPC.Conversation_RPC.unencrypted, net: Pup.Net, realHost, listeningTo: Pup.Host] RETURNS [ok: BOOL]; <> StopHandlingMulticast: PROC [ shh: RPC.Conversation _ RPC.unencrypted, realHost: Pup.Host]; <> }. <> <> <> <<>>