Trait gio::SocketListenerExt [−][src]
pub trait SocketListenerExt { fn accept<'a, P: Into<Option<&'a Cancellable>>>(
&self,
cancellable: P
) -> Result<(SocketConnection, Option<Object>), Error>; fn accept_async<'a, P: Into<Option<&'a Cancellable>>, Q: FnOnce(Result<(SocketConnection, Object), Error>) + Send + 'static>(
&self,
cancellable: P,
callback: Q
); fn accept_socket<'a, P: Into<Option<&'a Cancellable>>>(
&self,
cancellable: P
) -> Result<(Socket, Option<Object>), Error>; fn add_address<'a, P: IsA<SocketAddress>, Q: IsA<Object> + 'a, R: Into<Option<&'a Q>>>(
&self,
address: &P,
type_: SocketType,
protocol: SocketProtocol,
source_object: R
) -> Result<SocketAddress, Error>; fn add_any_inet_port<'a, P: IsA<Object> + 'a, Q: Into<Option<&'a P>>>(
&self,
source_object: Q
) -> Result<u16, Error>; fn add_inet_port<'a, P: IsA<Object> + 'a, Q: Into<Option<&'a P>>>(
&self,
port: u16,
source_object: Q
) -> Result<(), Error>; fn add_socket<'a, P: IsA<Object> + 'a, Q: Into<Option<&'a P>>>(
&self,
socket: &Socket,
source_object: Q
) -> Result<(), Error>; fn close(&self); fn set_backlog(&self, listen_backlog: i32); fn get_property_listen_backlog(&self) -> i32; fn set_property_listen_backlog(&self, listen_backlog: i32); fn connect_property_listen_backlog_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId; }
Required Methods
fn accept<'a, P: Into<Option<&'a Cancellable>>>(
&self,
cancellable: P
) -> Result<(SocketConnection, Option<Object>), Error>
&self,
cancellable: P
) -> Result<(SocketConnection, Option<Object>), Error>
fn accept_async<'a, P: Into<Option<&'a Cancellable>>, Q: FnOnce(Result<(SocketConnection, Object), Error>) + Send + 'static>(
&self,
cancellable: P,
callback: Q
)
&self,
cancellable: P,
callback: Q
)
fn accept_socket<'a, P: Into<Option<&'a Cancellable>>>(
&self,
cancellable: P
) -> Result<(Socket, Option<Object>), Error>
&self,
cancellable: P
) -> Result<(Socket, Option<Object>), Error>
fn add_address<'a, P: IsA<SocketAddress>, Q: IsA<Object> + 'a, R: Into<Option<&'a Q>>>(
&self,
address: &P,
type_: SocketType,
protocol: SocketProtocol,
source_object: R
) -> Result<SocketAddress, Error>
&self,
address: &P,
type_: SocketType,
protocol: SocketProtocol,
source_object: R
) -> Result<SocketAddress, Error>
fn add_any_inet_port<'a, P: IsA<Object> + 'a, Q: Into<Option<&'a P>>>(
&self,
source_object: Q
) -> Result<u16, Error>
&self,
source_object: Q
) -> Result<u16, Error>
fn add_inet_port<'a, P: IsA<Object> + 'a, Q: Into<Option<&'a P>>>(
&self,
port: u16,
source_object: Q
) -> Result<(), Error>
&self,
port: u16,
source_object: Q
) -> Result<(), Error>
fn add_socket<'a, P: IsA<Object> + 'a, Q: Into<Option<&'a P>>>(
&self,
socket: &Socket,
source_object: Q
) -> Result<(), Error>
&self,
socket: &Socket,
source_object: Q
) -> Result<(), Error>
fn close(&self)
fn set_backlog(&self, listen_backlog: i32)
fn get_property_listen_backlog(&self) -> i32
fn set_property_listen_backlog(&self, listen_backlog: i32)
fn connect_property_listen_backlog_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
Implementors
impl<O: IsA<SocketListener> + IsA<Object>> SocketListenerExt for O