Refactor transport into multiple modules. (#170)

Addresses #158.

Besides the refactoring, the type `EitherIncomingStream` has been
removed as it is not used.
This commit is contained in:
Toralf Wittner
2018-05-02 11:50:48 +02:00
committed by Pierre Krieger
parent 3f2b6a5238
commit d346a6f495
23 changed files with 1513 additions and 1185 deletions

View File

@ -92,8 +92,7 @@ use bytes::{BufMut, Bytes, BytesMut};
use futures::{Future, Sink, Stream};
use futures::future::{loop_fn, FutureResult, IntoFuture, Loop};
use futures::sync::{mpsc, oneshot};
use libp2p_swarm::Multiaddr;
use libp2p_swarm::transport::{ConnectionUpgrade, Endpoint};
use libp2p_swarm::{ConnectionUpgrade, Endpoint, Multiaddr};
use log::Level;
use parking_lot::Mutex;
use rand::Rand;
@ -310,7 +309,7 @@ mod tests {
use futures::future::join_all;
use futures::Future;
use futures::Stream;
use libp2p_swarm::transport::{ConnectionUpgrade, Endpoint};
use libp2p_swarm::{ConnectionUpgrade, Endpoint};
#[test]
fn ping_pong() {