Ring Daemon 16.0.0
Loading...
Searching...
No Matches
datatransfer_interface.h File Reference
Include dependency graph for datatransfer_interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  libjami::DataTransferSignal::DataTransferEvent
 
struct  libjami::DataTransferInfo
 
struct  libjami::DataTransferSignal
 

Namespaces

namespace  libjami
 

Typedefs

using libjami::DataTransferId = uint64_t
 

Functions

DataTransferError libjami::cancelDataTransfer (const std::string &accountId, const std::string &conversationId, const std::string &fileId) noexcept LIBJAMI_PUBLIC
 Refuse or abort an outgoing or an incoming file transfer.
 
bool libjami::downloadFile (const std::string &accountId, const std::string &conversationId, const std::string &interactionId, const std::string &fileId, const std::string &path) noexcept
 Asks for retransferring a file.
 
DataTransferError libjami::fileTransferInfo (const std::string &accountId, const std::string &conversationId, const std::string &fileId, std::string &path, int64_t &total, int64_t &progress) noexcept
 Return the amount of sent/received bytes of an existing data transfer.
 
void libjami::registerDataXferHandlers (const std::map< std::string, std::shared_ptr< CallbackWrapperBase > > &handlers)
 
void libjami::sendFile (const std::string &accountId, const std::string &conversationId, const std::string &path, const std::string &displayName, const std::string &replyTo) noexcept
 Asynchronously send a file to a peer using given account connection.
 

Variables

enum LIBJAMI_PUBLIC libjami::closed_by_host
 
enum LIBJAMI_PUBLIC libjami::closed_by_peer
 
enum LIBJAMI_PUBLIC libjami::created
 
enum LIBJAMI_PUBLIC enum LIBJAMI_PUBLIC libjami::DataTransferError
 
enum LIBJAMI_PUBLIC libjami::DataTransferEventCode
 
 direction = 0
 0: outgoing, 1: incoming
 
enum LIBJAMI_PUBLIC libjami::finished
 
enum LIBJAMI_PUBLIC enum LIBJAMI_PUBLIC libjami::invalid_argument
 
enum LIBJAMI_PUBLIC libjami::invalid_pathname
 
enum LIBJAMI_PUBLIC enum LIBJAMI_PUBLIC libjami::io
 
enum LIBJAMI_PUBLIC libjami::ongoing
 
enum LIBJAMI_PUBLIC libjami::timeout_expired
 
enum LIBJAMI_PUBLIC libjami::unjoinable_peer
 
enum LIBJAMI_PUBLIC enum LIBJAMI_PUBLIC libjami::unknown
 
enum LIBJAMI_PUBLIC libjami::unsupported
 
enum LIBJAMI_PUBLIC libjami::wait_host_acceptance
 
enum LIBJAMI_PUBLIC libjami::wait_peer_acceptance
 

Variable Documentation

◆ direction