interface PacketCodec
(source)
Message reader/writer. It encodes and decodes messages, structured like at schema below
tag || auth_tag || message
tag || auth_header || message
magic || message
It also responsible for encryption functionality, so handlers receives raw messages for processing
decode |
Decodes message, decrypting its body abstract fun decode(message: Bytes): DecodeResult |
encode |
Encodes message, encrypting its body abstract fun encode(message: UdpMessage, destNodeId: Bytes, handshakeParams: HandshakeInitParameters? = null): EncodeResult |
DefaultPacketCodec |
class DefaultPacketCodec : PacketCodec |