@@ -20,12 +20,13 @@ use tokio::sync::{
2020 mpsc:: { Receiver , Sender } ,
2121} ;
2222
23+ use tokio_udt:: UdtListener ;
24+
2325type Outlet = Receiver < ( Identity , SecureConnection ) > ;
2426
2527pub ( crate ) enum RawListener {
2628 Tcp ( TcpListener ) ,
27- #[ cfg( target_os = "linux" ) ]
28- Udt ( tokio_udt:: UdtListener ) ,
29+ Udt ( UdtListener ) ,
2930}
3031
3132pub struct Listener {
@@ -56,14 +57,11 @@ impl Listener {
5657 let port = listener. local_addr ( ) . unwrap ( ) . port ( ) ;
5758 ( RawListener :: Tcp ( listener) , port)
5859 }
59- #[ cfg( target_os = "linux" ) ]
6060 TransportProtocol :: UDT ( ref config) => {
61- let listener = tokio_udt:: UdtListener :: bind (
62- ( Ipv4Addr :: UNSPECIFIED , 0 ) . into ( ) ,
63- Some ( config. clone ( ) ) ,
64- )
65- . await
66- . unwrap ( ) ;
61+ let listener =
62+ UdtListener :: bind ( ( Ipv4Addr :: UNSPECIFIED , 0 ) . into ( ) , Some ( config. clone ( ) ) )
63+ . await
64+ . unwrap ( ) ;
6765 let port = listener. local_addr ( ) . unwrap ( ) . port ( ) ;
6866 ( RawListener :: Udt ( listener) , port)
6967 }
@@ -103,7 +101,6 @@ impl Listener {
103101 Ok ( ( stream. into ( ) , addr) )
104102 } )
105103 }
106- #[ cfg( target_os = "linux" ) ]
107104 RawListener :: Udt ( ref udt_listener) => udt_listener
108105 . accept ( )
109106 . await
0 commit comments