Module rings_core::message

source ·
Expand description

Message and MessageHandler

Re-exports§

Modules§

  • This module implemented message handler of rings network.
  • This module defines various message structures in the Rings network. Most of the messages follow the Ping/Pong pattern, where there is a one-to-one correspondence between them, such as xxxSend and xxxReport messages.

Structs§

  • MessagePayload is used to transmit data between nodes. The data should be packed by Transaction.
  • MessageRelay guide message passing on rings network by relay.
  • Message Verification is based on session, and sig. it also included ttl time and created ts.
  • All messages transmitted in RingsNetwork should be wrapped by Transaction. It additionally offer destination, tx_id and verification.

Traits§

Functions§

  • Decompresses the given gzip-compressed byte slice and returns the decompressed byte slice.
  • Compresses the given data byte slice using the gzip algorithm with the specified compression level.
  • From gzip data to deserialized
  • Serializes the given data using JSON and compresses it with gzip using the specified compression level.