X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fgnio.git;a=blobdiff_plain;f=gnio%2Fgtcpclient.h;fp=gnio%2Fgtcpclient.h;h=dd87d6357c72273136e65d84296467820d75f42b;hp=ff71d73bae102245a4dba2c0a311cc1cd1dcd450;hb=e7aa65fdc44e1989fd837b56db4af59c765f8489;hpb=6ab527e0c7a63c5ffd925120dcb8b8b6cbd6c6ca diff --git a/gnio/gtcpclient.h b/gnio/gtcpclient.h index ff71d73..dd87d63 100644 --- a/gnio/gtcpclient.h +++ b/gnio/gtcpclient.h @@ -28,6 +28,8 @@ #include #include +#include +#include G_BEGIN_DECLS @@ -54,27 +56,31 @@ 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 (const gchar *hostname, - gushort port); +GTcpClient * g_tcp_client_new (const gchar *hostname, + gushort port); -GTcpClient * g_tcp_client_new_from_address (GInetSocketAddress *address); +GTcpClient * g_tcp_client_new_from_address (GInetSocketAddress *address); -gboolean g_tcp_client_connect (GTcpClient *client, - GCancellable *cancellable, - GError **error); +GNetworkInputStream * g_tcp_client_get_input_stream (GTcpClient *client); -void g_tcp_client_connect_async (GTcpClient *client, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); +GNetworkOutputStream * g_tcp_client_get_output_stream (GTcpClient *client); -gboolean g_tcp_client_connect_finish (GTcpClient *client, - GAsyncResult *result, - GError **error); +gboolean g_tcp_client_connect (GTcpClient *client, + GCancellable *cancellable, + GError **error); -void g_tcp_client_close (GTcpClient *client); +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