[−][src]Trait gio::SocketClientExt
Required methods
fn add_application_proxy(&self, protocol: &str)
fn connect<'a, P: IsA<SocketConnectable>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
&self,
connectable: &P,
cancellable: R
) -> Result<SocketConnection, Error>
&self,
connectable: &P,
cancellable: R
) -> Result<SocketConnection, Error>
fn connect_async<'a, P: IsA<SocketConnectable>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>, S: FnOnce(Result<SocketConnection, Error>) + Send + 'static>(
&self,
connectable: &P,
cancellable: R,
callback: S
)
&self,
connectable: &P,
cancellable: R,
callback: S
)
fn connect_to_host<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>>(
&self,
host_and_port: &str,
default_port: u16,
cancellable: Q
) -> Result<SocketConnection, Error>
&self,
host_and_port: &str,
default_port: u16,
cancellable: Q
) -> Result<SocketConnection, Error>
fn connect_to_host_async<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>, R: FnOnce(Result<SocketConnection, Error>) + Send + 'static>(
&self,
host_and_port: &str,
default_port: u16,
cancellable: Q,
callback: R
)
&self,
host_and_port: &str,
default_port: u16,
cancellable: Q,
callback: R
)
fn connect_to_service<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>>(
&self,
domain: &str,
service: &str,
cancellable: Q
) -> Result<SocketConnection, Error>
&self,
domain: &str,
service: &str,
cancellable: Q
) -> Result<SocketConnection, Error>
fn connect_to_service_async<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>, R: FnOnce(Result<SocketConnection, Error>) + Send + 'static>(
&self,
domain: &str,
service: &str,
cancellable: Q,
callback: R
)
&self,
domain: &str,
service: &str,
cancellable: Q,
callback: R
)
fn connect_to_uri<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>>(
&self,
uri: &str,
default_port: u16,
cancellable: Q
) -> Result<SocketConnection, Error>
&self,
uri: &str,
default_port: u16,
cancellable: Q
) -> Result<SocketConnection, Error>
fn connect_to_uri_async<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>, R: FnOnce(Result<SocketConnection, Error>) + Send + 'static>(
&self,
uri: &str,
default_port: u16,
cancellable: Q,
callback: R
)
&self,
uri: &str,
default_port: u16,
cancellable: Q,
callback: R
)
fn get_enable_proxy(&self) -> bool
fn get_family(&self) -> SocketFamily
fn get_local_address(&self) -> Option<SocketAddress>
fn get_protocol(&self) -> SocketProtocol
fn get_proxy_resolver(&self) -> Option<ProxyResolver>
fn get_socket_type(&self) -> SocketType
fn get_timeout(&self) -> u32
fn get_tls(&self) -> bool
fn get_tls_validation_flags(&self) -> TlsCertificateFlags
fn set_enable_proxy(&self, enable: bool)
fn set_family(&self, family: SocketFamily)
fn set_local_address<'a, P: IsA<SocketAddress> + 'a, Q: Into<Option<&'a P>>>(
&self,
address: Q
)
&self,
address: Q
)
fn set_protocol(&self, protocol: SocketProtocol)
fn set_proxy_resolver<'a, P: IsA<ProxyResolver> + 'a, Q: Into<Option<&'a P>>>(
&self,
proxy_resolver: Q
)
&self,
proxy_resolver: Q
)
fn set_socket_type(&self, type_: SocketType)
fn set_timeout(&self, timeout: u32)
fn set_tls(&self, tls: bool)
fn set_tls_validation_flags(&self, flags: TlsCertificateFlags)
fn get_property_type(&self) -> SocketType
fn set_property_type(&self, type_: SocketType)
fn connect_event<F: Fn(&Self, SocketClientEvent, &SocketConnectable, &Option<IOStream>) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_enable_proxy_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_family_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_local_address_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_protocol_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_proxy_resolver_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_timeout_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_tls_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_tls_validation_flags_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_type_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
Implementors
impl<O: IsA<SocketClient>> SocketClientExt for O
[src]
fn add_application_proxy(&self, protocol: &str)
[src]
fn connect<'a, P: IsA<SocketConnectable>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
&self,
connectable: &P,
cancellable: R
) -> Result<SocketConnection, Error>
[src]
&self,
connectable: &P,
cancellable: R
) -> Result<SocketConnection, Error>
fn connect_async<'a, P: IsA<SocketConnectable>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>, S: FnOnce(Result<SocketConnection, Error>) + Send + 'static>(
&self,
connectable: &P,
cancellable: R,
callback: S
)
[src]
&self,
connectable: &P,
cancellable: R,
callback: S
)
fn connect_to_host<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>>(
&self,
host_and_port: &str,
default_port: u16,
cancellable: Q
) -> Result<SocketConnection, Error>
[src]
&self,
host_and_port: &str,
default_port: u16,
cancellable: Q
) -> Result<SocketConnection, Error>
fn connect_to_host_async<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>, R: FnOnce(Result<SocketConnection, Error>) + Send + 'static>(
&self,
host_and_port: &str,
default_port: u16,
cancellable: Q,
callback: R
)
[src]
&self,
host_and_port: &str,
default_port: u16,
cancellable: Q,
callback: R
)
fn connect_to_service<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>>(
&self,
domain: &str,
service: &str,
cancellable: Q
) -> Result<SocketConnection, Error>
[src]
&self,
domain: &str,
service: &str,
cancellable: Q
) -> Result<SocketConnection, Error>
fn connect_to_service_async<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>, R: FnOnce(Result<SocketConnection, Error>) + Send + 'static>(
&self,
domain: &str,
service: &str,
cancellable: Q,
callback: R
)
[src]
&self,
domain: &str,
service: &str,
cancellable: Q,
callback: R
)
fn connect_to_uri<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>>(
&self,
uri: &str,
default_port: u16,
cancellable: Q
) -> Result<SocketConnection, Error>
[src]
&self,
uri: &str,
default_port: u16,
cancellable: Q
) -> Result<SocketConnection, Error>
fn connect_to_uri_async<'a, P: IsA<Cancellable> + 'a, Q: Into<Option<&'a P>>, R: FnOnce(Result<SocketConnection, Error>) + Send + 'static>(
&self,
uri: &str,
default_port: u16,
cancellable: Q,
callback: R
)
[src]
&self,
uri: &str,
default_port: u16,
cancellable: Q,
callback: R
)
fn get_enable_proxy(&self) -> bool
[src]
fn get_family(&self) -> SocketFamily
[src]
fn get_local_address(&self) -> Option<SocketAddress>
[src]
fn get_protocol(&self) -> SocketProtocol
[src]
fn get_proxy_resolver(&self) -> Option<ProxyResolver>
[src]
fn get_socket_type(&self) -> SocketType
[src]
fn get_timeout(&self) -> u32
[src]
fn get_tls(&self) -> bool
[src]
fn get_tls_validation_flags(&self) -> TlsCertificateFlags
[src]
fn set_enable_proxy(&self, enable: bool)
[src]
fn set_family(&self, family: SocketFamily)
[src]
fn set_local_address<'a, P: IsA<SocketAddress> + 'a, Q: Into<Option<&'a P>>>(
&self,
address: Q
)
[src]
&self,
address: Q
)
fn set_protocol(&self, protocol: SocketProtocol)
[src]
fn set_proxy_resolver<'a, P: IsA<ProxyResolver> + 'a, Q: Into<Option<&'a P>>>(
&self,
proxy_resolver: Q
)
[src]
&self,
proxy_resolver: Q
)
fn set_socket_type(&self, type_: SocketType)
[src]
fn set_timeout(&self, timeout: u32)
[src]
fn set_tls(&self, tls: bool)
[src]
fn set_tls_validation_flags(&self, flags: TlsCertificateFlags)
[src]
fn get_property_type(&self) -> SocketType
[src]
fn set_property_type(&self, type_: SocketType)
[src]
fn connect_event<F: Fn(&Self, SocketClientEvent, &SocketConnectable, &Option<IOStream>) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_enable_proxy_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_family_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_local_address_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_protocol_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_proxy_resolver_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_timeout_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_tls_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_tls_validation_flags_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_type_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId