|
Ring Daemon
|
#include <data_transfer.h>


Public Member Functions | |
| virtual void | cancel ()=0 |
| std::shared_ptr< dhtnet::ChannelSocket > | channel () const |
| void | emit (libjami::DataTransferEventCode code) |
| FileInfo (const std::shared_ptr< dhtnet::ChannelSocket > &channel, const std::string &fileId, const std::string &interactionId, const libjami::DataTransferInfo &info) | |
| libjami::DataTransferInfo | info () const |
| void | onFinished (std::function< void(uint32_t)> &&cb) |
| virtual void | process ()=0 |
| virtual | ~FileInfo () |
Protected Attributes | |
| std::shared_ptr< dhtnet::ChannelSocket > | channel_ {} |
| std::string | fileId_ {} |
| std::function< void(uint32_t)> | finishedCb_ {} |
| libjami::DataTransferInfo | info_ {} |
| std::string | interactionId_ {} |
| std::atomic_bool | isUserCancelled_ {false} |
Definition at line 55 of file data_transfer.h.
| jami::FileInfo::FileInfo | ( | const std::shared_ptr< dhtnet::ChannelSocket > & | channel, |
| const std::string & | fileId, | ||
| const std::string & | interactionId, | ||
| const libjami::DataTransferInfo & | info | ||
| ) |
Definition at line 49 of file data_transfer.cpp.
|
inlinevirtual |
Definition at line 62 of file data_transfer.h.
Implemented in jami::IncomingFile, and jami::OutgoingFile.
|
inline |
Definition at line 64 of file data_transfer.h.
References channel_.
Referenced by jami::IncomingFile::cancel(), jami::OutgoingFile::OutgoingFile(), jami::IncomingFile::~IncomingFile(), and jami::OutgoingFile::~OutgoingFile().
| void jami::FileInfo::emit | ( | libjami::DataTransferEventCode | code | ) |
Definition at line 60 of file data_transfer.cpp.
References libjami::DataTransferInfo::accountId, libjami::DataTransferInfo::conversationId, jami::emitSignal(), fileId_, finishedCb_, info(), info_, interactionId_, and jami::runOnMainThread().
Referenced by jami::IncomingFile::cancel(), jami::OutgoingFile::cancel(), jami::IncomingFile::IncomingFile(), and jami::OutgoingFile::process().

|
inline |
Definition at line 67 of file data_transfer.h.
References jami::emitSignal(), and finishedCb_.

Implemented in jami::IncomingFile, and jami::OutgoingFile.
|
protected |
Definition at line 75 of file data_transfer.h.
Referenced by jami::IncomingFile::cancel(), channel(), jami::OutgoingFile::OutgoingFile(), jami::IncomingFile::process(), jami::OutgoingFile::process(), jami::IncomingFile::~IncomingFile(), and jami::OutgoingFile::~OutgoingFile().
|
protected |
Definition at line 72 of file data_transfer.h.
Referenced by jami::OutgoingFile::cancel(), and emit().
Definition at line 76 of file data_transfer.h.
Referenced by emit(), and onFinished().
|
protected |
Definition at line 74 of file data_transfer.h.
Referenced by jami::OutgoingFile::cancel(), emit(), info(), and jami::OutgoingFile::OutgoingFile().
|
protected |
Definition at line 73 of file data_transfer.h.
Referenced by emit(), and jami::OutgoingFile::process().
|
protected |
Definition at line 71 of file data_transfer.h.
Referenced by jami::IncomingFile::cancel(), jami::OutgoingFile::cancel(), and jami::OutgoingFile::process().