Ring Daemon 16.0.0
Loading...
Searching...
No Matches
jami::TransferManager::Impl Class Reference
Collaboration diagram for jami::TransferManager::Impl:
Collaboration graph

Public Member Functions

 Impl (const std::string &accountId, const std::string &accountUri, const std::string &to, const std::mt19937_64 &rand)
 
void loadWaiting ()
 
void saveWaiting ()
 
 ~Impl ()
 

Public Attributes

std::string accountId_ {}
 
std::filesystem::path accountProfilePath_ {}
 
std::string accountUri_ {}
 
std::filesystem::path conversationDataPath_ {}
 
std::map< std::string, std::shared_ptr< IncomingFile > > incomings_ {}
 
std::mutex mapMutex_ {}
 
std::map< std::shared_ptr< dhtnet::ChannelSocket >, std::shared_ptr< OutgoingFile > > outgoings_ {}
 
std::filesystem::path profilesPath_ {}
 
std::mt19937_64 rand_
 
std::string to_ {}
 
std::map< std::pair< std::string, std::string >, std::shared_ptr< IncomingFile > > vcards_ {}
 
std::map< std::string, WaitingRequestwaitingIds_ {}
 
std::filesystem::path waitingPath_ {}
 

Detailed Description

Definition at line 256 of file data_transfer.cpp.

Constructor & Destructor Documentation

◆ Impl()

jami::TransferManager::Impl::Impl ( const std::string &  accountId,
const std::string &  accountUri,
const std::string &  to,
const std::mt19937_64 &  rand 
)
inline

Definition at line 259 of file data_transfer.cpp.

References accountId_, accountProfilePath_, conversationDataPath_, jami::fileutils::get_data_dir(), loadWaiting(), profilesPath_, to_, and waitingPath_.

Here is the call graph for this function:

◆ ~Impl()

jami::TransferManager::Impl::~Impl ( )
inline

Definition at line 279 of file data_transfer.cpp.

References jami::emitSignal(), incomings_, mapMutex_, outgoings_, and vcards_.

Here is the call graph for this function:

Member Function Documentation

◆ loadWaiting()

void jami::TransferManager::Impl::loadWaiting ( )
inline

Definition at line 290 of file data_transfer.cpp.

References jami::emitSignal(), jami::fileutils::loadFile(), mapMutex_, waitingIds_, and waitingPath_.

Referenced by Impl().

Here is the call graph for this function:

◆ saveWaiting()

void jami::TransferManager::Impl::saveWaiting ( )
inline

Definition at line 303 of file data_transfer.cpp.

References jami::emitSignal(), waitingIds_, and waitingPath_.

Here is the call graph for this function:

Member Data Documentation

◆ accountId_

std::string jami::TransferManager::Impl::accountId_ {}

Definition at line 309 of file data_transfer.cpp.

Referenced by Impl().

◆ accountProfilePath_

std::filesystem::path jami::TransferManager::Impl::accountProfilePath_ {}

Definition at line 314 of file data_transfer.cpp.

Referenced by Impl().

◆ accountUri_

std::string jami::TransferManager::Impl::accountUri_ {}

Definition at line 310 of file data_transfer.cpp.

◆ conversationDataPath_

std::filesystem::path jami::TransferManager::Impl::conversationDataPath_ {}

Definition at line 315 of file data_transfer.cpp.

Referenced by Impl().

◆ incomings_

std::map<std::string, std::shared_ptr<IncomingFile> > jami::TransferManager::Impl::incomings_ {}

Definition at line 320 of file data_transfer.cpp.

Referenced by ~Impl().

◆ mapMutex_

std::mutex jami::TransferManager::Impl::mapMutex_ {}

Definition at line 317 of file data_transfer.cpp.

Referenced by loadWaiting(), and ~Impl().

◆ outgoings_

std::map<std::shared_ptr<dhtnet::ChannelSocket>, std::shared_ptr<OutgoingFile> > jami::TransferManager::Impl::outgoings_ {}

Definition at line 319 of file data_transfer.cpp.

Referenced by ~Impl().

◆ profilesPath_

std::filesystem::path jami::TransferManager::Impl::profilesPath_ {}

Definition at line 313 of file data_transfer.cpp.

Referenced by Impl().

◆ rand_

std::mt19937_64 jami::TransferManager::Impl::rand_

Definition at line 323 of file data_transfer.cpp.

◆ to_

std::string jami::TransferManager::Impl::to_ {}

Definition at line 311 of file data_transfer.cpp.

Referenced by Impl().

◆ vcards_

std::map<std::pair<std::string, std::string>, std::shared_ptr<IncomingFile> > jami::TransferManager::Impl::vcards_ {}

Definition at line 321 of file data_transfer.cpp.

Referenced by ~Impl().

◆ waitingIds_

std::map<std::string, WaitingRequest> jami::TransferManager::Impl::waitingIds_ {}

Definition at line 318 of file data_transfer.cpp.

Referenced by loadWaiting(), and saveWaiting().

◆ waitingPath_

std::filesystem::path jami::TransferManager::Impl::waitingPath_ {}

Definition at line 312 of file data_transfer.cpp.

Referenced by Impl(), loadWaiting(), and saveWaiting().


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