X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fgnio.git;a=blobdiff_plain;f=gnio%2Fgtcpclient.c;fp=gnio%2Fgtcpclient.c;h=c46108c4b4cf17a25924547f3a3461873ea4f9e7;hp=1bb056f3725c24e70baab90936b819c3cb6ad0d0;hb=08b3eba2ce5f8beafb2b8cb8fc8b08c9676adf5f;hpb=e7aa65fdc44e1989fd837b56db4af59c765f8489 diff --git a/gnio/gtcpclient.c b/gnio/gtcpclient.c index 1bb056f..c46108c 100644 --- a/gnio/gtcpclient.c +++ b/gnio/gtcpclient.c @@ -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,