diff options
| author | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2014-06-26 15:39:12 +0000 |
|---|---|---|
| committer | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2014-06-26 15:39:12 +0000 |
| commit | 5876e52dfae8a7a682bfc9404c3ad343af219ecb (patch) | |
| tree | 04266d72850954a4ad461d9a3fa8a34e655d18a8 /pica-client/skynet.h | |
| parent | f0b033773b0e2331d34da0a673836cab77ec49f1 (diff) | |
| download | pica-pica-5876e52dfae8a7a682bfc9404c3ad343af219ecb.tar.gz pica-pica-5876e52dfae8a7a682bfc9404c3ad343af219ecb.zip | |
pause/resume of file transfer now works
git-svn-id: svn://localhost/project_picapica/trunk@312 fb96df88-216d-11de-830c-f3023f12d8ac
Diffstat (limited to 'pica-client/skynet.h')
| -rw-r--r-- | pica-client/skynet.h | 19 |
1 files changed, 18 insertions, 1 deletions
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 <QObject> #include <QMap> @@ -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); |
