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

#include <data_transfer.h>

Inheritance diagram for jami::OutgoingFile:
Inheritance graph
Collaboration diagram for jami::OutgoingFile:
Collaboration graph

Public Member Functions

void cancel () override
 
 OutgoingFile (const std::shared_ptr< dhtnet::ChannelSocket > &channel, const std::string &fileId, const std::string &interactionId, const libjami::DataTransferInfo &info, size_t start=0, size_t end=0)
 
void process () override
 
 ~OutgoingFile ()
 
- 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 98 of file data_transfer.h.

Constructor & Destructor Documentation

◆ OutgoingFile()

jami::OutgoingFile::OutgoingFile ( const std::shared_ptr< dhtnet::ChannelSocket > &  channel,
const std::string &  fileId,
const std::string &  interactionId,
const libjami::DataTransferInfo info,
size_t  start = 0,
size_t  end = 0 
)

Definition at line 67 of file data_transfer.cpp.

References jami::FileInfo::channel(), jami::FileInfo::channel_, jami::emitSignal(), jami::FileInfo::info_, and libjami::DataTransferInfo::path.

Here is the call graph for this function:

◆ ~OutgoingFile()

jami::OutgoingFile::~OutgoingFile ( )

Definition at line 93 of file data_transfer.cpp.

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

Here is the call graph for this function:

Member Function Documentation

◆ cancel()

void jami::OutgoingFile::cancel ( )
overridevirtual

◆ process()

void jami::OutgoingFile::process ( )
overridevirtual

Implements jami::FileInfo.

Definition at line 105 of file data_transfer.cpp.

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

Here is the call graph for this function:

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