receiver/packetify

module receiver.packetify

Packetifying message receiver.

Receives protocol.Signed instances. Extracts contained protocol.Packet instance. Passes on to next receiver. Received messages are assumed valid.

Provide protocol definition and next receiver. Optionally provide Receiver instance to receive discarded messages.

class receiver.packetify.PacketifyReceiver(protocol, nextReceiver, discarder=null)
Arguments:
  • protocol (protobufjs.Root) – Protocol definition.
  • nextReceiver (Receiver) – Receiver to deliver message to.
  • discarder (Receiver) – Receiver to discard message to.
receiver.packetify.PacketifyReceiver.submit(message)
Arguments:
  • message (protocol.Signed) – Signed packet to extract packet from. Assumed valid.