Trait gio::prelude::ThreadedSocketServiceExt
source · pub trait ThreadedSocketServiceExt: IsA<ThreadedSocketService> + Sealed + 'static {
// Provided methods
fn max_threads(&self) -> i32 { ... }
fn connect_run<F: Fn(&Self, &SocketConnection, Option<&Object>) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
}
Expand description
Provided Methods§
sourcefn max_threads(&self) -> i32
fn max_threads(&self) -> i32
The maximum number of threads handling clients for this service.
sourcefn connect_run<F: Fn(&Self, &SocketConnection, Option<&Object>) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_run<F: Fn(&Self, &SocketConnection, Option<&Object>) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId
The ::run signal is emitted in a worker thread in response to an incoming connection. This thread is dedicated to handling @connection and may perform blocking IO. The signal handler need not return until the connection is closed.
§connection
a new #GSocketConnection object.
§source_object
the source_object passed to g_socket_listener_add_address().
§Returns
true
to stop further signal handlers from being called
Object Safety§
This trait is not object safe.