SocketListener.accept

Blocks waiting for a client to connect to any of the sockets added to the listener. Returns a #GSocketConnection for the socket that was accepted.

If @source_object is not %NULL it will be filled out with the source object specified when the corresponding socket or address was added to the listener.

If @cancellable is not %NULL, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.

Parameters

sourceObject ObjectG

location where #GObject pointer will be stored, or %NULL

cancellable Cancellable

optional #GCancellable object, %NULL to ignore.

Return Value

a #GSocketConnection on success, %NULL on error.

Throws

GException on failure.

Meta

Since

2.22