Module Messaging

Low-level handling of messages

Jason Oxley, Christoph Sticksel
exception SocketConnectFailure
exception SocketBindFailure
exception BadMessage
exception InvalidProcessName
exception NotInitialized
module type RelayMessage = sig ... end

A message to be relayed to other processes and conversions

module type S = sig ... end
module Make : functor (T : RelayMessage) -> S with type relay_message = T.t

Functor to instantiate the messaging system with a type of messages