Ring Daemon 16.0.0
|
#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 40 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::OutgoingFile::OutgoingFile(), and jami::OutgoingFile::~OutgoingFile().
void jami::FileInfo::emit | ( | libjami::DataTransferEventCode | code | ) |
Definition at line 51 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().