LeechCraft Azoth 0.6.70-18450-gabe19ee3b0
Modular multiprotocol IM plugin for LeechCraft
Loading...
Searching...
No Matches
itransfermanager.h File Reference
#include <variant>
#include <QObject>
#include <QString>
Include dependency graph for itransfermanager.h:

Go to the source code of this file.

Classes

struct  LC::Azoth::Transfers::Error
class  LC::Azoth::ITransferJob
 This interface must be implemented by objects representing file transfer jobs. More...
struct  LC::Azoth::IncomingOffer
class  LC::Azoth::ITransferManager
 This interface must be implemented by transfer managers returned from IAccount::GetTransferManager(). More...

Namespaces

namespace  LC
namespace  LC::Azoth
namespace  LC::Azoth::Emitters
namespace  LC::Azoth::Transfers

Typedefs

using LC::Azoth::TransferState

Enumerations

enum class  LC::Azoth::Transfers::Phase : std::uint8_t { LC::Azoth::Transfers::Starting , LC::Azoth::Transfers::Transferring , LC::Azoth::Transfers::Finished }
enum class  LC::Azoth::Transfers::ErrorReason : std::uint8_t { LC::Azoth::Transfers::Aborted , LC::Azoth::Transfers::FileInaccessible , LC::Azoth::Transfers::FileCorrupted , LC::Azoth::Transfers::ProtocolError }

Functions

bool LC::Azoth::IsTerminal (const TransferState &state)