8 #ifndef IN_TP_QT_HEADER
12 #include <TelepathyQt/Types>
20 #include <QDBusPendingReply>
22 #include <TelepathyQt/AbstractInterface>
23 #include <TelepathyQt/DBusProxy>
24 #include <TelepathyQt/Global>
29 class PendingOperation;
57 return QLatin1String(
"org.freedesktop.Telepathy.Account");
68 const QString& busName,
69 const QString& objectPath,
82 const QDBusConnection& connection,
83 const QString& busName,
84 const QString& objectPath,
107 return internalRequestProperty(QLatin1String(
"Interfaces"));
125 return internalRequestProperty(QLatin1String(
"DisplayName"));
143 return internalSetProperty(QLatin1String(
"DisplayName"), QVariant::fromValue(newValue));
160 return internalRequestProperty(QLatin1String(
"Icon"));
177 return internalSetProperty(QLatin1String(
"Icon"), QVariant::fromValue(newValue));
201 return internalRequestProperty(QLatin1String(
"Valid"));
244 return internalRequestProperty(QLatin1String(
"Enabled"));
287 return internalSetProperty(QLatin1String(
"Enabled"), QVariant::fromValue(newValue));
309 return internalRequestProperty(QLatin1String(
"Nickname"));
331 return internalSetProperty(QLatin1String(
"Nickname"), QVariant::fromValue(newValue));
383 return internalRequestProperty(QLatin1String(
"Service"));
435 return internalSetProperty(QLatin1String(
"Service"), QVariant::fromValue(newValue));
459 return internalRequestProperty(QLatin1String(
"Parameters"));
495 return internalRequestProperty(QLatin1String(
"AutomaticPresence"));
531 return internalSetProperty(QLatin1String(
"AutomaticPresence"), QVariant::fromValue(newValue));
551 return internalRequestProperty(QLatin1String(
"ConnectAutomatically"));
571 return internalSetProperty(QLatin1String(
"ConnectAutomatically"), QVariant::fromValue(newValue));
597 return internalRequestProperty(QLatin1String(
"Connection"));
619 return internalRequestProperty(QLatin1String(
"ConnectionStatus"));
636 return internalRequestProperty(QLatin1String(
"ConnectionStatusReason"));
671 return internalRequestProperty(QLatin1String(
"ConnectionError"));
700 return internalRequestProperty(QLatin1String(
"ConnectionErrorDetails"));
719 return internalRequestProperty(QLatin1String(
"CurrentPresence"));
751 return internalRequestProperty(QLatin1String(
"RequestedPresence"));
783 return internalSetProperty(QLatin1String(
"RequestedPresence"), QVariant::fromValue(newValue));
829 return internalRequestProperty(QLatin1String(
"ChangingPresence"));
871 return internalRequestProperty(QLatin1String(
"NormalizedName"));
890 return internalRequestProperty(QLatin1String(
"HasBeenOnline"));
927 return internalRequestProperty(QLatin1String(
"Supersedes"));
964 return internalSetProperty(QLatin1String(
"Supersedes"), QVariant::fromValue(newValue));
975 return internalRequestAllProperties();
989 inline QDBusPendingReply<>
Remove(
int timeout = -1)
991 if (!invalidationReason().isEmpty()) {
992 return QDBusPendingReply<>(QDBusMessage::createError(
993 invalidationReason(),
994 invalidationMessage()
998 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
999 this->staticInterfaceName(), QLatin1String(
"Remove"));
1000 return this->connection().asyncCall(callMessage, timeout);
1073 inline QDBusPendingReply<QStringList>
UpdateParameters(
const QVariantMap& set,
const QStringList& unset,
int timeout = -1)
1075 if (!invalidationReason().isEmpty()) {
1076 return QDBusPendingReply<QStringList>(QDBusMessage::createError(
1077 invalidationReason(),
1078 invalidationMessage()
1082 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
1083 this->staticInterfaceName(), QLatin1String(
"UpdateParameters"));
1084 callMessage << QVariant::fromValue(set) << QVariant::fromValue(unset);
1085 return this->connection().asyncCall(callMessage, timeout);
1131 if (!invalidationReason().isEmpty()) {
1132 return QDBusPendingReply<>(QDBusMessage::createError(
1133 invalidationReason(),
1134 invalidationMessage()
1138 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
1139 this->staticInterfaceName(), QLatin1String(
"Reconnect"));
1140 return this->connection().asyncCall(callMessage, timeout);
1169 void AccountPropertyChanged(
const QVariantMap& properties);
1172 virtual void invalidate(
Tp::DBusProxy *,
const QString &,
const QString &);
1195 return QLatin1String(
"org.freedesktop.Telepathy.Account.Interface.Addressing");
1206 const QString& busName,
1207 const QString& objectPath,
1220 const QDBusConnection& connection,
1221 const QString& busName,
1222 const QString& objectPath,
1274 return internalRequestProperty(QLatin1String(
"URISchemes"));
1285 return internalRequestAllProperties();
1311 if (!invalidationReason().isEmpty()) {
1312 return QDBusPendingReply<>(QDBusMessage::createError(
1313 invalidationReason(),
1314 invalidationMessage()
1318 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
1319 this->staticInterfaceName(), QLatin1String(
"SetURISchemeAssociation"));
1320 callMessage << QVariant::fromValue(URIScheme) << QVariant::fromValue(association);
1321 return this->connection().asyncCall(callMessage, timeout);
1325 virtual void invalidate(
Tp::DBusProxy *,
const QString &,
const QString &);
1348 return QLatin1String(
"org.freedesktop.Telepathy.Account.Interface.Avatar");
1359 const QString& busName,
1360 const QString& objectPath,
1373 const QDBusConnection& connection,
1374 const QString& busName,
1375 const QString& objectPath,
1420 return internalRequestProperty(QLatin1String(
"Avatar"));
1438 return internalSetProperty(QLatin1String(
"Avatar"), QVariant::fromValue(newValue));
1449 return internalRequestAllProperties();
1461 void AvatarChanged();
1464 virtual void invalidate(
Tp::DBusProxy *,
const QString &,
const QString &);
1487 return QLatin1String(
"org.freedesktop.Telepathy.Account.Interface.Storage");
1498 const QString& busName,
1499 const QString& objectPath,
1512 const QDBusConnection& connection,
1513 const QString& busName,
1514 const QString& objectPath,
1564 return internalRequestProperty(QLatin1String(
"StorageProvider"));
1596 return internalRequestProperty(QLatin1String(
"StorageIdentifier"));
1633 return internalRequestProperty(QLatin1String(
"StorageSpecificInformation"));
1654 return internalRequestProperty(QLatin1String(
"StorageRestrictions"));
1665 return internalRequestAllProperties();
1669 virtual void invalidate(
Tp::DBusProxy *,
const QString &,
const QString &);
1674 Q_DECLARE_METATYPE(Tp::Client::AccountInterfaceAddressingInterface*)
1675 Q_DECLARE_METATYPE(Tp::Client::AccountInterfaceAvatarInterface*)
1676 Q_DECLARE_METATYPE(Tp::Client::AccountInterfaceStorageInterface*)
Tp::PendingOperation * setPropertyService(QString newValue)
Definition: cli-account.h:433
Tp::PendingOperation * setPropertyIcon(QString newValue)
Definition: cli-account.h:175
Definition: buildqt4/TelepathyQt/_gen/types.h:81
QDBusPendingReply Remove(int timeout=-1)
Definition: cli-account.h:989
Tp::PendingVariant * requestPropertyDisplayName() const
Definition: cli-account.h:123
Tp::PendingVariant * requestPropertyNormalizedName() const
Definition: cli-account.h:869
static QLatin1String staticInterfaceName()
Definition: cli-account.h:55
QDBusPendingReply SetURISchemeAssociation(const QString &URIScheme, bool association, int timeout=-1)
Definition: cli-account.h:1309
The PendingVariant class is a generic subclass of PendingOperation representing a pending D-Bus metho...
Definition: pending-variant.h:38
QDBusPendingReply Reconnect(int timeout=-1)
Definition: cli-account.h:1129
Tp::PendingVariant * requestPropertyHasBeenOnline() const
Definition: cli-account.h:888
static QLatin1String staticInterfaceName()
Definition: cli-account.h:1485
Definition: cli-account.h:1474
Tp::PendingVariant * requestPropertyConnectAutomatically() const
Definition: cli-account.h:549
Tp::PendingOperation * setPropertyConnectAutomatically(bool newValue)
Definition: cli-account.h:569
The PendingVariantMap class is a generic subclass of PendingOperation representing a pending D-Bus me...
Definition: pending-variant-map.h:38
Tp::PendingVariant * requestPropertyStorageIdentifier() const
Definition: cli-account.h:1594
Tp::PendingVariant * requestPropertyEnabled() const
Definition: cli-account.h:242
Tp::PendingOperation * setPropertyDisplayName(QString newValue)
Definition: cli-account.h:141
Tp::PendingVariant * requestPropertyParameters() const
Definition: cli-account.h:457
Tp::PendingOperation * setPropertyAutomaticPresence(Tp::SimplePresence newValue)
Definition: cli-account.h:529
Tp::PendingVariant * requestPropertyConnection() const
Definition: cli-account.h:595
Tp::PendingVariant * requestPropertyStorageProvider() const
Definition: cli-account.h:1562
Tp::PendingVariant * requestPropertyConnectionError() const
Definition: cli-account.h:669
static QLatin1String staticInterfaceName()
Definition: cli-account.h:1193
Tp::PendingVariant * requestPropertyCurrentPresence() const
Definition: cli-account.h:717
Tp::PendingVariantMap * requestAllProperties() const
Definition: cli-account.h:1283
Tp::PendingVariantMap * requestAllProperties() const
Definition: cli-account.h:1663
static QLatin1String staticInterfaceName()
Definition: cli-account.h:1346
Tp::PendingVariant * requestPropertyStorageSpecificInformation() const
Definition: cli-account.h:1631
Tp::PendingVariant * requestPropertyConnectionStatusReason() const
Definition: cli-account.h:634
Tp::PendingOperation * setPropertyEnabled(bool newValue)
Definition: cli-account.h:285
Tp::PendingVariant * requestPropertyAutomaticPresence() const
Definition: cli-account.h:493
The DBusProxy class is a base class representing a remote object available over D-Bus.
Definition: dbus-proxy.h:42
The AbstractInterface class is the base class for all client side D-Bus interfaces, allowing access to remote methods/properties/signals.
Definition: abstract-interface.h:42
Tp::PendingOperation * setPropertySupersedes(Tp::ObjectPathList newValue)
Definition: cli-account.h:962
Tp::PendingVariant * requestPropertyConnectionErrorDetails() const
Definition: cli-account.h:698
Tp::PendingVariant * requestPropertyConnectionStatus() const
Definition: cli-account.h:617
Tp::PendingVariant * requestPropertyValid() const
Definition: cli-account.h:199
Tp::PendingVariant * requestPropertyRequestedPresence() const
Definition: cli-account.h:749
Tp::PendingVariant * requestPropertyAvatar() const
Definition: cli-account.h:1418
Definition: cli-account.h:1335
Tp::PendingVariant * requestPropertyService() const
Definition: cli-account.h:381
Definition: cli-account.h:44
Tp::PendingOperation * setPropertyRequestedPresence(Tp::SimplePresence newValue)
Definition: cli-account.h:781
Tp::PendingVariant * requestPropertySupersedes() const
Definition: cli-account.h:925
Tp::PendingOperation * setPropertyNickname(QString newValue)
Definition: cli-account.h:329
Tp::PendingVariant * requestPropertyIcon() const
Definition: cli-account.h:158
The PendingOperation class is a base class for pending asynchronous operations.
Definition: pending-operation.h:45
Definition: buildqt4/TelepathyQt/_gen/types.h:2733
Tp::PendingVariantMap * requestAllProperties() const
Definition: cli-account.h:1447
Tp::PendingVariant * requestPropertyStorageRestrictions() const
Definition: cli-account.h:1652
Tp::PendingVariant * requestPropertyInterfaces() const
Definition: cli-account.h:105
Tp::PendingOperation * setPropertyAvatar(Tp::Avatar newValue)
Definition: cli-account.h:1436
Tp::PendingVariant * requestPropertyNickname() const
Definition: cli-account.h:307
Definition: buildqt4/TelepathyQt/_gen/types.h:240
Tp::PendingVariant * requestPropertyURISchemes() const
Definition: cli-account.h:1272
Tp::PendingVariant * requestPropertyChangingPresence() const
Definition: cli-account.h:827
Definition: cli-account.h:1182
Tp::PendingVariantMap * requestAllProperties() const
Definition: cli-account.h:973
QDBusPendingReply< QStringList > UpdateParameters(const QVariantMap &set, const QStringList &unset, int timeout=-1)
Definition: cli-account.h:1073