diff options
author | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2011-11-23 10:55:31 +0000 |
---|---|---|
committer | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2011-11-23 11:31:38 +0000 |
commit | 95719732dcd48c6f274382b7d93564fb2daede9a (patch) | |
tree | b891890aba70b2627cf004cd3fc0116bbc28fc14 | |
parent | c50437349ed9abde5334285206cb1f942b09e077 (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.c | 18 |
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)); |