Struct exonum::messages::Connect [] [src]

pub struct Connect { /* fields omitted */ }

Connect to a node.

Validation

The message is ignored if its time is earlier than in the previous Connect message received from the same peer.

Processing

Connect to the peer.

Generation

A node sends Connect message to all known addresses during initialization. Additionally, the node responds by its own Connect message after receiving node::Event::Connected.

Methods

impl Connect
[src]

[src]

Creates messsage and sign it.

[src]

Creates message and appends existing signature.

[src]

Returns message_id useable for matching.

[src]

Returns service_id useable for matching.

[src]

The sender's public key.

[src]

The node's address.

[src]

Time when the message was created.

Trait Implementations

impl Clone for Connect
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for Connect
[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 Message for Connect
[src]

[src]

Returns raw message.

[src]

Returns hash of the RawMessage.

[src]

Verifies the message using given public key.

impl<'a> SegmentField<'a> for Connect
[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 FromRaw for Connect
[src]

[src]

Converts the raw message into the specific one.

impl StorageValue for Connect
[src]

[src]

Returns a hash of the value. Read more

[src]

Serialize a value into a vector of bytes.

[src]

Deserialize a value from bytes.

impl Debug for Connect
[src]

[src]

Formats the value using the given formatter.

impl ExonumJson for Connect
[src]

[src]

write deserialized field in buffer on place.

[src]

serialize field as json::Value

impl ExonumJsonDeserialize for Connect
[src]

[src]

deserialize json value.

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

[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for Connect
[src]

[src]

Serialize this value into the given Serde serializer. Read more