Struct exonum::messages::PeersRequest [] [src]

pub struct PeersRequest { /* fields omitted */ }

Request connected peers from a node.

Validation

Request is considered valid if the sender of the message on the network level corresponds to the from field.

Processing

Peer Connect messages are sent to the recipient.

Generation

PeersRequest message is sent regularly with the timeout controlled by blockchain::ConsensusConfig::peers_timeout.

Methods

impl PeersRequest
[src]

[src]

Creates message and signs it.

[src]

Creates message and appends existing signature.

[src]

Returns the hex representation of the binary data. Lower case letters are used (e.g. f9b4ca).

[src]

The sender's public key.

[src]

Public key of the recipient.

Trait Implementations

impl Clone for PeersRequest
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for PeersRequest
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl ServiceMessage for PeersRequest
[src]

SERVICE_ID: u16 = CONSENSUS

ID of the service this message belongs to.

MESSAGE_ID: u16 = 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1

ID of the message itself. Should be unique within a service. Read more

impl Message for PeersRequest
[src]

[src]

Converts the raw message into the specific one.

[src]

Returns raw message.

[src]

Verifies the message using given public key.

impl<'a> SegmentField<'a> for PeersRequest
[src]

[src]

size of item fixed part that this Field collect.

[src]

count of items in collection

[src]

extend buffer with this collection

[src]

create collection from buffer

[src]

check collection data

impl AsRef<RawMessage> for PeersRequest
[src]

[src]

Performs the conversion.

impl FromHex for PeersRequest
[src]

[src]

Creates an instance of type Self from the given hex string, or fails with a custom error type. Read more

impl StorageValue for PeersRequest
[src]

Important traits for Vec<u8>
[src]

Serialize a value into a vector of bytes.

[src]

Deserialize a value from bytes.

impl Debug for PeersRequest
[src]

[src]

Formats the value using the given formatter. Read more

impl ExonumJson for PeersRequest
[src]

[src]

write deserialized field in buffer on place.

[src]

serialize field as json::Value

impl ExonumJsonDeserialize for PeersRequest
[src]

[src]

deserialize json value.

impl<'de> Deserialize<'de> for PeersRequest
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for PeersRequest
[src]

[src]

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

impl Send for PeersRequest

impl Sync for PeersRequest