From 2ca40dbee2a3d7bb320d03395e51297af5d481fb Mon Sep 17 00:00:00 2001 From: me_desk Date: Sat, 28 Jun 2014 22:03:12 +0000 Subject: added file_finished() callback git-svn-id: svn://localhost/project_picapica/trunk@313 fb96df88-216d-11de-830c-f3023f12d8ac --- pica-client/skynet.cpp | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'pica-client/skynet.cpp') diff --git a/pica-client/skynet.cpp b/pica-client/skynet.cpp index 462ad02..6426538 100644 --- a/pica-client/skynet.cpp +++ b/pica-client/skynet.cpp @@ -28,7 +28,8 @@ PICA_client_callbacks cbs = { accepted_file_cb, denied_file_cb, file_progress, - file_control + file_control, + file_finished }; PICA_client_init(&cbs); @@ -565,6 +566,16 @@ void SkyNet::emit_OutgoingFileResumed(QByteArray peer_id) emit OutgoingFileResumed(peer_id); } +void SkyNet::emit_OutgoingFileFinished(QByteArray peer_id) +{ + emit OutgoingFileFinished(peer_id); +} + +void SkyNet::emit_IncomingFileFinished(QByteArray peer_id) +{ + emit IncomingFileFinished(peer_id); +} + //callbacks //all callbacks are executed in separate thread, created in Nodethread instance, REMEMBER THAT !!! @@ -616,7 +627,8 @@ void SkyNet::notfound_cb(const unsigned char *callee_id) void SkyNet::channel_closed_cb(const unsigned char *peer_id, int reason) { - qDebug()<<"channel closed ("<emit_OutgoingFileFinished(QByteArray((const char *)peer_id, PICA_ID_SIZE)); + else + skynet->emit_IncomingFileFinished(QByteArray((const char *)peer_id, PICA_ID_SIZE)); +} -- cgit v1.2.1