Trait bitcoin::network::listener::Listener [] [src]

pub trait Listener {
    fn peer(&self) -> &str;
    fn port(&self) -> u16;
    fn network(&self) -> Network;

    fn start(&self) -> Result<(Receiver<SocketResponse>, Socket)Error> { ... }
}

A message which can be sent on the Bitcoin network

Required Methods

fn peer(&self) -> &str

Return a string encoding of the peer's network address

fn port(&self) -> u16

Return the port we have connected to the peer on

fn network(&self) -> Network

Return the network this Listener is operating on

Provided Methods

fn start(&self) -> Result<(Receiver<SocketResponse>, Socket)Error>

Main listen loop

Implementors