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