Ring Daemon 16.0.0
Loading...
Searching...
No Matches
jami::IncomingFile Class Reference

#include <data_transfer.h>

Inheritance diagram for jami::IncomingFile:
Inheritance graph
Collaboration diagram for jami::IncomingFile:
Collaboration graph

Public Member Functions

void cancel () override
 
 IncomingFile (const std::shared_ptr< dhtnet::ChannelSocket > &channel, const libjami::DataTransferInfo &info, const std::string &fileId, const std::string &interactionId, const std::string &sha3Sum)
 
void process () override
 
 ~IncomingFile ()
 
- Public Member Functions inherited from jami::FileInfo
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 ~FileInfo ()
 

Additional Inherited Members

- Protected Attributes inherited from jami::FileInfo
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}
 

Detailed Description

Definition at line 79 of file data_transfer.h.

Constructor & Destructor Documentation

◆ IncomingFile()

jami::IncomingFile::IncomingFile ( const std::shared_ptr< dhtnet::ChannelSocket > &  channel,
const libjami::DataTransferInfo info,
const std::string &  fileId,
const std::string &  interactionId,
const std::string &  sha3Sum 
)

Definition at line 154 of file data_transfer.cpp.

References jami::FileInfo::emit().

Here is the call graph for this function:

◆ ~IncomingFile()

jami::IncomingFile::~IncomingFile ( )

Definition at line 171 of file data_transfer.cpp.

References jami::FileInfo::channel_, and jami::emitSignal().

Here is the call graph for this function:

Member Function Documentation

◆ cancel()

void jami::IncomingFile::cancel ( )
overridevirtual

Implements jami::FileInfo.

Definition at line 185 of file data_transfer.cpp.

References jami::FileInfo::channel_, jami::FileInfo::emit(), and jami::FileInfo::isUserCancelled_.

Here is the call graph for this function:

◆ process()

void jami::IncomingFile::process ( )
overridevirtual

Implements jami::FileInfo.

Definition at line 194 of file data_transfer.cpp.

References jami::FileInfo::channel_, jami::emitSignal(), JAMI_ERROR, JAMI_LOG, JAMI_WARNING, and jami::fileutils::sha3File().

Here is the call graph for this function:

The documentation for this class was generated from the following files: