From 5876e52dfae8a7a682bfc9404c3ad343af219ecb Mon Sep 17 00:00:00 2001 From: me_desk Date: Thu, 26 Jun 2014 15:39:12 +0000 Subject: pause/resume of file transfer now works git-svn-id: svn://localhost/project_picapica/trunk@312 fb96df88-216d-11de-830c-f3023f12d8ac --- pica-client/skynet.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'pica-client/skynet.h') diff --git a/pica-client/skynet.h b/pica-client/skynet.h index 5ab4db1..a053083 100644 --- a/pica-client/skynet.h +++ b/pica-client/skynet.h @@ -4,6 +4,7 @@ #include "nodes.h" #include "nodethread.h" #include "../PICA_client.h" +#include "../PICA_proto.h" #include "accounts.h" #include #include @@ -23,6 +24,9 @@ public: void SendFile(QByteArray to, QString filepath); void AcceptFile(QByteArray from, QString filepath); void DenyFile(QByteArray from); + void PauseFile(QByteArray peer_id, bool pause_sending); + void ResumeFile(QByteArray peer_id, bool resume_sending); + Accounts::AccountRecord CurrentAccount() {return skynet_account;}; signals: @@ -43,6 +47,10 @@ signals: void IncomingFileCancelled(QByteArray peer_id); void IncomingFileIoError(QByteArray peer_id); void IncomingFileResumed(QByteArray peer_id); + void OutgoingFilePaused(QByteArray peer_id); + void OutgoingFileCancelled(QByteArray peer_id); + void OutgoingFileIoError(QByteArray peer_id); + void OutgoingFileResumed(QByteArray peer_id); private: Nodes nodes; @@ -70,7 +78,16 @@ private: void emit_OutgoingFileRequestAccepted(QByteArray peer_id); void emit_OutgoingFileRequestDenied(QByteArray peer_id); void emit_FileProgress(QByteArray peer_id, quint64 bytes_sent, quint64 bytes_received); - //incoming/outgoing x paused, cancelled, io error + + void emit_IncomingFilePaused(QByteArray peer_id); + void emit_IncomingFileCancelled(QByteArray peer_id); + void emit_IncomingFileIoError(QByteArray peer_id); + void emit_IncomingFileResumed(QByteArray peer_id); + void emit_OutgoingFilePaused(QByteArray peer_id); + void emit_OutgoingFileCancelled(QByteArray peer_id); + void emit_OutgoingFileIoError(QByteArray peer_id); + void emit_OutgoingFileResumed(QByteArray peer_id); + //получение сообщения. static void newmsg_cb(const unsigned char *peer_id,const char* msgbuf,unsigned int nb,int type); -- cgit v1.2.1