summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonny Lamb <jonny.lamb@collabora.co.uk>2011-11-23 10:55:31 +0000
committerJonny Lamb <jonny.lamb@collabora.co.uk>2011-11-23 11:31:38 +0000
commit95719732dcd48c6f274382b7d93564fb2daede9a (patch)
treeb891890aba70b2627cf004cd3fc0116bbc28fc14
parentc50437349ed9abde5334285206cb1f942b09e077 (diff)
server-ft: print debug messages when transferred bytes changes
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
-rw-r--r--telepathy-ytstenut-glib/tests/server-file-transfer.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/telepathy-ytstenut-glib/tests/server-file-transfer.c b/telepathy-ytstenut-glib/tests/server-file-transfer.c
index ddf1901..51bffb2 100644
--- a/telepathy-ytstenut-glib/tests/server-file-transfer.c
+++ b/telepathy-ytstenut-glib/tests/server-file-transfer.c
@@ -78,6 +78,16 @@ state_changed_cb (TpFileTransferChannel *channel,
}
static void
+transferred_bytes_cb (TpFileTransferChannel *channel,
+ GParamSpec *pspec,
+ gpointer user_data)
+{
+ guint64 bytes = tp_file_transfer_channel_get_transferred_bytes (channel);
+
+ g_print ("transferred %" G_GUINT64_FORMAT " bytes...\n", bytes);
+}
+
+static void
create_and_handle_cb (GObject *source,
GAsyncResult *result,
gpointer user_data)
@@ -96,7 +106,11 @@ create_and_handle_cb (GObject *source,
return;
}
- g_signal_connect (channel, "notify::state", G_CALLBACK (state_changed_cb), NULL);
+ g_signal_connect (channel, "notify::state",
+ G_CALLBACK (state_changed_cb), NULL);
+ g_signal_connect (channel, "notify::transferred-bytes",
+ G_CALLBACK (transferred_bytes_cb), NULL);
+
}
static void
@@ -219,6 +233,8 @@ handle_channels_cb (TpSimpleHandler *handler,
g_signal_connect (chan, "notify::state",
G_CALLBACK (state_changed_cb), NULL);
+ g_signal_connect (chan, "notify::transferred-bytes",
+ G_CALLBACK (transferred_bytes_cb), NULL);
g_print ("handling file transfer channel: %s\n",
tp_proxy_get_object_path (chan));