#include <gio/gio.h>
#include <gnio/ginetsocketaddress.h>
+#include <gnio/gnetworkinputstream.h>
+#include <gnio/gnetworkoutputstream.h>
G_BEGIN_DECLS
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