1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use std::net::SocketAddr; use message::types; use network::Magic; pub type PeerId = usize; #[derive(Debug, PartialEq, Eq, Clone, Copy)] pub enum Direction { Inbound, Outbound, } #[derive(Debug, PartialEq, Clone)] pub struct PeerInfo { pub id: PeerId, pub address: SocketAddr, pub user_agent: String, pub direction: Direction, pub version: u32, pub version_message: types::Version, pub magic: Magic, }