X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fgnio.git;a=blobdiff_plain;f=gnio%2Fgsocket.h;h=7a0a56861c2370eab5e606f4cd99219eba425114;hp=4143d3e6b205c74ad106cc9682c3f3a47a50c86b;hb=0063fdbe36db08ecfa9684434f51a95624e1a842;hpb=11ee7b45fdb2583ccd2e30305e71175c20a0fdb1 diff --git a/gnio/gsocket.h b/gnio/gsocket.h index 4143d3e..7a0a568 100644 --- a/gnio/gsocket.h +++ b/gnio/gsocket.h @@ -59,13 +59,19 @@ GType g_socket_get_type (void) G_GNUC_CONST; GSocket * g_socket_new (void); +GSocket * g_socket_new_from_fd (gint fd); + +void g_socket_set_blocking (GSocket *socket, + gboolean blocking); + gboolean g_socket_bind (GSocket *socket, GSocketAddress *address, GError **error); -void g_socket_connect (GSocket *socket, - GSocketAddress *address, - GCancellable *cancellable); +gboolean g_socket_connect (GSocket *socket, + GSocketAddress *address, + GCancellable *cancellable, + GError **error); void g_socket_connect_async (GSocket *socket, GSocketAddress *address, @@ -73,7 +79,7 @@ void g_socket_connect_async (GSocket *socket, GAsyncReadyCallback *callback, gpointer user_data); -void g_socket_connect_finish (GSocket *socket, +gboolean g_socket_connect_finish (GSocket *socket, GAsyncResult *result, GError **error);