Trait gio::NetworkMonitorExt [−][src]
pub trait NetworkMonitorExt: Sized { fn can_reach<'a, P: IsA<SocketConnectable>, Q: Into<Option<&'a Cancellable>>>(
&self,
connectable: &P,
cancellable: Q
) -> Result<(), Error>; fn can_reach_async<'a, P: IsA<SocketConnectable>, Q: Into<Option<&'a Cancellable>>, R: FnOnce(Result<(), Error>) + Send + 'static>(
&self,
connectable: &P,
cancellable: Q,
callback: R
); fn get_network_available(&self) -> bool; fn connect_network_changed<F: Fn(&Self, bool) + 'static>(
&self,
f: F
) -> SignalHandlerId; fn connect_property_network_available_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId; }
Required Methods
fn can_reach<'a, P: IsA<SocketConnectable>, Q: Into<Option<&'a Cancellable>>>(
&self,
connectable: &P,
cancellable: Q
) -> Result<(), Error>
&self,
connectable: &P,
cancellable: Q
) -> Result<(), Error>
fn can_reach_async<'a, P: IsA<SocketConnectable>, Q: Into<Option<&'a Cancellable>>, R: FnOnce(Result<(), Error>) + Send + 'static>(
&self,
connectable: &P,
cancellable: Q,
callback: R
)
&self,
connectable: &P,
cancellable: Q,
callback: R
)
fn get_network_available(&self) -> bool
fn connect_network_changed<F: Fn(&Self, bool) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_network_available_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
Implementors
impl<O: IsA<NetworkMonitor> + IsA<Object> + Clone + 'static> NetworkMonitorExt for O