use futures::sync::mpsc;
use crate::printer::Printer;
-use crate::timeout_stream::TimeoutStream;
struct BytesCoder<'a>(&'a mut bytes::BytesMut);
impl<'a> std::io::Write for BytesCoder<'a> {
}
}
-pub struct Peer {
-
-}
-
+pub struct Peer {}
impl Peer {
pub fn new(addr: SocketAddr, timeout: Duration, printer: &'static Printer) -> impl Future<Error=(), Item=(mpsc::Sender<NetworkMessage>, impl Stream<Item=NetworkMessage, Error=std::io::Error>)> {
let connect_timeout = Delay::new(Instant::now() + timeout.clone()).then(|_| {
start_height: 0,
relay: true,
}));
- future::ok((sender, TimeoutStream::new(read, timeout)))
+ future::ok((sender, read))
})
}
}