@@ -571,6 +571,7 @@ data ProcessSignal =
571 | WhereIs !String
571 | WhereIs !String
572 | Register !String !NodeId !(Maybe ProcessId) !Bool -- Use 'Nothing' to unregister, use True to force reregister
572 | Register !String !NodeId !(Maybe ProcessId) !Bool -- Use 'Nothing' to unregister, use True to force reregister
573 | NamedSend !String !Message
573 | NamedSend !String !Message
574+ | UnreliableSend !LocalProcessId !Message
574 | LocalSend !ProcessId !Message
575 | LocalSend !ProcessId !Message
575 | LocalPortSend !SendPortId !Message
576 | LocalPortSend !SendPortId !Message
576 | Kill !ProcessId !String
577 | Kill !ProcessId !String
@@ -626,6 +627,7 @@ instance Binary ProcessSignal where
626 put (Exit pid reason) = putWord8 10 >> put pid >> put (messageToPayload reason)
627 put (Exit pid reason) = putWord8 10 >> put pid >> put (messageToPayload reason)
627 put (LocalSend to' msg) = putWord8 11 >> put to' >> put (messageToPayload msg)
628 put (LocalSend to' msg) = putWord8 11 >> put to' >> put (messageToPayload msg)
628 put (LocalPortSend sid msg) = putWord8 12 >> put sid >> put (messageToPayload msg)
629 put (LocalPortSend sid msg) = putWord8 12 >> put sid >> put (messageToPayload msg)
630+ put (UnreliableSend lpid msg) = putWord8 13 >> put lpid >> put (messageToPayload msg)
629 put (GetInfo about) = putWord8 30 >> put about
631 put (GetInfo about) = putWord8 30 >> put about
630 put (SigShutdown) = putWord8 31
632 put (SigShutdown) = putWord8 31
631 put (GetNodeStats nid) = putWord8 32 >> put nid
633 put (GetNodeStats nid) = putWord8 32 >> put nid
@@ -645,6 +647,7 @@ instance Binary ProcessSignal where
645 10 -> Exit <$> get <*> (payloadToMessage <$> get)
647 10 -> Exit <$> get <*> (payloadToMessage <$> get)
646 11 -> LocalSend <$> get <*> (payloadToMessage <$> get)
648 11 -> LocalSend <$> get <*> (payloadToMessage <$> get)
647 12 -> LocalPortSend <$> get <*> (payloadToMessage <$> get)
649 12 -> LocalPortSend <$> get <*> (payloadToMessage <$> get)
650+ 13 -> UnreliableSend <$> get <*> (payloadToMessage <$> get)
648 30 -> GetInfo <$> get
651 30 -> GetInfo <$> get
649 31 -> return SigShutdown
652 31 -> return SigShutdown
650 32 -> GetNodeStats <$> get
653 32 -> GetNodeStats <$> get