Struct ethcore_network::NetworkContext [] [src]

pub struct NetworkContext<'s> { /* fields omitted */ }

IO access point. This is passed to all IO handlers and provides an interface to the IO subsystem.

Methods

impl<'s> NetworkContext<'s>
[src]

Send a packet over the network to another peer.

Send a packet over the network to another peer using specified protocol.

Respond to a current network message. Panics if no there is no packet in the context. If the session is expired returns nothing.

Get an IoChannel.

Disconnect a peer and prevent it from connecting again.

Disconnect peer. Reconnect can be attempted later.

Check if the session is still active.

Register a new IO timer. 'IoHandler::timeout' will be called with the token.

Returns peer identification string

Returns information on p2p session

Returns max version for a given protocol.

Returns this object's subprotocol name.