Struct ethcore_network::SessionInfo
[−]
[src]
pub struct SessionInfo { pub id: Option<NodeId>, pub client_version: String, pub protocol_version: u32, pub capabilities: Vec<SessionCapabilityInfo>, pub peer_capabilities: Vec<PeerCapabilityInfo>, pub ping_ms: Option<u64>, pub originated: bool, pub remote_address: String, pub local_address: String, }
Shared session information
Fields
id: Option<NodeId>
Peer public key
client_version: String
Peer client ID
protocol_version: u32
Peer RLPx protocol version
capabilities: Vec<SessionCapabilityInfo>
Session protocol capabilities
peer_capabilities: Vec<PeerCapabilityInfo>
Peer protocol capabilities
ping_ms: Option<u64>
Peer ping delay in milliseconds
originated: bool
True if this session was originated by us.
remote_address: String
Remote endpoint address of the session
local_address: String
Local endpoint address of the session
Trait Implementations
impl Debug for SessionInfo
[src]
impl Clone for SessionInfo
[src]
fn clone(&self) -> SessionInfo
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more