23 #ifndef _TelepathyQt_file_transfer_channel_h_HEADER_GUARD_
24 #define _TelepathyQt_file_transfer_channel_h_HEADER_GUARD_
26 #ifndef IN_TP_QT_HEADER
27 #error IN_TP_QT_HEADER
30 #include <TelepathyQt/Channel>
43 static FileTransferChannelPtr create(
const ConnectionPtr &connection,
44 const QString &objectPath,
const QVariantMap &immutableProperties);
51 QString fileName()
const;
52 QString contentType()
const;
53 qulonglong size()
const;
57 QString contentHash()
const;
59 QString description()
const;
61 QDateTime lastModificationTime()
const;
63 qulonglong initialOffset()
const;
65 qulonglong transferredBytes()
const;
72 void initialOffsetDefined(qulonglong initialOffset);
73 void transferredBytesChanged(qulonglong count);
77 const QVariantMap &immutableProperties,
82 virtual void connectToHost();
83 bool isConnected()
const;
86 bool isFinished()
const;
87 virtual void setFinished();
90 TP_QT_NO_EXPORT
void gotProperties(QDBusPendingCallWatcher *watcher);
92 TP_QT_NO_EXPORT
void changeState();
93 TP_QT_NO_EXPORT
void onStateChanged(uint state, uint stateReason);
94 TP_QT_NO_EXPORT
void onInitialOffsetDefined(qulonglong initialOffset);
95 TP_QT_NO_EXPORT
void onTransferredBytesChanged(qulonglong count);
98 TP_QT_NO_EXPORT
void onUriDefined(
const QString &uri);
102 friend struct Private;
static const Feature FeatureCore
Definition: file-transfer-channel.h:41
FileHashType
Definition: build/TelepathyQt/_gen/constants.h:2678
The Feature class represents a feature that can be enabled on demand.
Definition: feature.h:41
The PendingOperation class is a base class for pending asynchronous operations.
Definition: pending-operation.h:45
FileTransferState
Definition: build/TelepathyQt/_gen/constants.h:2577
FileTransferStateChangeReason
Definition: build/TelepathyQt/_gen/constants.h:2630
Definition: build/TelepathyQt/_gen/types.h:3100
The FileTransferChannel class represents a Telepathy channel of type FileTransfer.
Definition: file-transfer-channel.h:35
The Channel class represents a Telepathy channel.
Definition: channel.h:51