X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fgnio.git;a=blobdiff_plain;f=gnio%2Fgtcpclient.h;h=8a1bf7fccaaaeaa5e392fc5f8b4c94055562a4eb;hp=f4612219d1d83fb0c725f6a25e40e7ce3cf6f9c1;hb=48aa363fffb042f947130762acc7cd3c787b11d9;hpb=1c031c7647fc229c3be8fc40a4153aa47d3aea6b diff --git a/gnio/gtcpclient.h b/gnio/gtcpclient.h index f461221..8a1bf7f 100644 --- a/gnio/gtcpclient.h +++ b/gnio/gtcpclient.h @@ -56,12 +56,27 @@ struct _GTcpClientClass GObjectClass parent_class; }; -GType g_tcp_client_get_type (void) G_GNUC_CONST; +GType g_tcp_client_get_type (void) G_GNUC_CONST; -GTcpClient * g_tcp_client_new (GInetSocketAddress *address, - GError **error); +GTcpClient * g_tcp_client_new (const gchar *hostname, + gushort port); -void g_tcp_client_close (GTcpClient *client); +GTcpClient * g_tcp_client_new_from_address (GInetSocketAddress *address); + +gboolean g_tcp_client_connect (GTcpClient *clientt, + GCancellable *cancellable, + GError **error); + +void g_tcp_client_connect_async (GTcpClient *client, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); + +gboolean g_tcp_client_connect_finish (GTcpClient *client, + GAsyncResult *result, + GError **error); + +void g_tcp_client_close (GTcpClient *client); G_END_DECLS