1
1
//! Linux-specific network interfaces implementations.
2
2
3
3
#[ cfg( not( target_os = "android" ) ) ]
4
- use n0_future:: { stream :: TryStream , TryStreamExt } ;
4
+ use n0_future:: { Either , TryStream , TryStreamExt } ;
5
5
use tokio:: {
6
6
fs:: File ,
7
7
io:: { AsyncBufReadExt , BufReader } ,
@@ -141,14 +141,12 @@ fn parse_android_ip_route(stdout: &str) -> Option<&str> {
141
141
142
142
#[ cfg( not( target_os = "android" ) ) ]
143
143
async fn default_route_netlink ( ) -> Result < Option < DefaultRouteDetails > , Error > {
144
- use netlink_packet_route:: AdressFamily ;
144
+ use netlink_packet_route:: AddressFamily ;
145
145
use netlink_sys:: protocols:: NETLINK_ROUTE ;
146
146
use tracing:: { info_span, Instrument } ;
147
147
148
- let ( conn, handle, _receiver) = netlink_proto:: new_connection_with_socket :: <
149
- netlink_packet_route:: RouteNetlinkMessage ,
150
- netlink_sys:: AsyncSocket ,
151
- > ( NETLINK_ROUTE ) ?;
148
+ let ( conn, handle, _receiver) =
149
+ netlink_proto:: new_connection :: < netlink_packet_route:: RouteNetlinkMessage > ( NETLINK_ROUTE ) ?;
152
150
153
151
let task = tokio:: spawn ( connection. instrument ( info_span ! ( "netlink.conn" ) ) ) ;
154
152
@@ -171,9 +169,7 @@ type Handle = netlink_proto::ConnectionHandle<netlink_packet_core::RouteNetlinkM
171
169
type NetlinkError = netlink_proto:: Error < netlink_packet_core:: RouteNetlinkMessage > ;
172
170
173
171
use netlink_packet_core:: { NetlinkMessage , NLM_F_DUMP , NLM_F_REQUEST } ;
174
- use netlink_packet_route:: link:: LinkMessage ;
175
- use netlink_packet_route:: route:: RouteMessage ;
176
- use netlink_packet_route:: RouteNetLinkMessage ;
172
+ use netlink_packet_route:: { link:: LinkMessage , route:: RouteMessage , RouteNetlinkMessage } ;
177
173
178
174
#[ cfg( not( target_os = "android" ) ) ]
179
175
fn get_route (
@@ -251,7 +247,7 @@ async fn default_route_netlink_family(
251
247
fn get_link (
252
248
mut handle : Handle ,
253
249
message : LinkMessage ,
254
- ) -> impl TryStream < Ok = LinkMesssage , Error = Error > {
250
+ ) -> impl TryStream < Ok = LinkMessage , Error = Error > {
255
251
let mut req = NetlinkMessage :: from ( RouteNetlinkMessage :: GetLink ( message) ) ;
256
252
req. header . flags = NLM_F_REQUEST ;
257
253
0 commit comments