Starting the NetworkStreams. HTTP to www.google.com works
[cascardo/gnio.git] / gnio / gtcpclient.c
index 1bb056f..c46108c 100644 (file)
@@ -201,6 +201,24 @@ g_tcp_client_new_from_address (GInetSocketAddress *address)
   return G_TCP_CLIENT (g_object_new (G_TYPE_TCP_CLIENT, "address", address, NULL));
 }
 
+GNetworkInputStream *
+g_tcp_client_get_input_stream (GTcpClient *client)
+{
+  if (!client->priv->socket)
+    return NULL;
+
+  return _g_network_input_stream_new (client->priv->socket);
+}
+
+GNetworkOutputStream *
+g_tcp_client_get_output_stream (GTcpClient *client)
+{
+  if (!client->priv->socket)
+    return NULL;
+
+  return _g_network_output_stream_new (client->priv->socket);
+}
+
 gboolean
 g_tcp_client_connect (GTcpClient    *client,
                       GCancellable  *cancellable,
@@ -262,6 +280,7 @@ typedef struct {
   gsize                address_length;
 } ConnectData;
 
+/*
 static gboolean
 connect_callback (ConnectData *data,
                   GIOCondition condition,
@@ -269,6 +288,7 @@ connect_callback (ConnectData *data,
 {
   return FALSE;
 }
+*/
 
 void
 g_tcp_client_connect_async (GTcpClient          *client,