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.Call1.Stream");
    68         const QString& busName,
    69         const QString& objectPath,
    82         const QDBusConnection& connection,
    83         const QString& busName,
    84         const QString& objectPath,
   111         return internalRequestProperty(QLatin1String(
"Interfaces"));
   144         return internalRequestProperty(QLatin1String(
"RemoteMembers"));
   160         return internalRequestProperty(QLatin1String(
"RemoteMemberIdentifiers"));
   202         return internalRequestProperty(QLatin1String(
"LocalSendingState"));
   222         return internalRequestProperty(QLatin1String(
"CanRequestReceiving"));
   233         return internalRequestAllProperties();
   262     inline QDBusPendingReply<> 
SetSending(
bool send, 
int timeout = -1)
   264         if (!invalidationReason().isEmpty()) {
   265             return QDBusPendingReply<>(QDBusMessage::createError(
   266                 invalidationReason(),
   267                 invalidationMessage()
   271         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
   272                 this->staticInterfaceName(), QLatin1String(
"SetSending"));
   273         callMessage << QVariant::fromValue(send);
   274         return this->connection().asyncCall(callMessage, timeout);
   304         if (!invalidationReason().isEmpty()) {
   305             return QDBusPendingReply<>(QDBusMessage::createError(
   306                 invalidationReason(),
   307                 invalidationMessage()
   311         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
   312                 this->staticInterfaceName(), QLatin1String(
"RequestReceiving"));
   313         callMessage << QVariant::fromValue(contact) << QVariant::fromValue(receive);
   314         return this->connection().asyncCall(callMessage, timeout);
   367     virtual void invalidate(
Tp::DBusProxy *, 
const QString &, 
const QString &);
   390         return QLatin1String(
"org.freedesktop.Telepathy.Call1.Stream.Interface.Media");
   401         const QString& busName,
   402         const QString& objectPath,
   415         const QDBusConnection& connection,
   416         const QString& busName,
   417         const QString& objectPath,
   464         return internalRequestProperty(QLatin1String(
"SendingState"));
   482         return internalRequestProperty(QLatin1String(
"ReceivingState"));
   496         return internalRequestProperty(QLatin1String(
"Transport"));
   510         return internalRequestProperty(QLatin1String(
"LocalCandidates"));
   528         return internalRequestProperty(QLatin1String(
"LocalCredentials"));
   554         return internalRequestProperty(QLatin1String(
"STUNServers"));
   656         return internalRequestProperty(QLatin1String(
"RelayInfo"));
   680         return internalRequestProperty(QLatin1String(
"HasServerInfo"));
   695         return internalRequestProperty(QLatin1String(
"Endpoints"));
   710         return internalRequestProperty(QLatin1String(
"ICERestartPending"));
   721         return internalRequestAllProperties();
   747         if (!invalidationReason().isEmpty()) {
   748             return QDBusPendingReply<>(QDBusMessage::createError(
   749                 invalidationReason(),
   750                 invalidationMessage()
   754         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
   755                 this->staticInterfaceName(), QLatin1String(
"CompleteSendingStateChange"));
   756         callMessage << QVariant::fromValue(state);
   757         return this->connection().asyncCall(callMessage, timeout);
   773     inline QDBusPendingReply<> 
ReportSendingFailure(uint reason, 
const QString& error, 
const QString& message, 
int timeout = -1)
   775         if (!invalidationReason().isEmpty()) {
   776             return QDBusPendingReply<>(QDBusMessage::createError(
   777                 invalidationReason(),
   778                 invalidationMessage()
   782         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
   783                 this->staticInterfaceName(), QLatin1String(
"ReportSendingFailure"));
   784         callMessage << QVariant::fromValue(reason) << QVariant::fromValue(error) << QVariant::fromValue(message);
   785         return this->connection().asyncCall(callMessage, timeout);
   810         if (!invalidationReason().isEmpty()) {
   811             return QDBusPendingReply<>(QDBusMessage::createError(
   812                 invalidationReason(),
   813                 invalidationMessage()
   817         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
   818                 this->staticInterfaceName(), QLatin1String(
"CompleteReceivingStateChange"));
   819         callMessage << QVariant::fromValue(state);
   820         return this->connection().asyncCall(callMessage, timeout);
   836     inline QDBusPendingReply<> 
ReportReceivingFailure(uint reason, 
const QString& error, 
const QString& message, 
int timeout = -1)
   838         if (!invalidationReason().isEmpty()) {
   839             return QDBusPendingReply<>(QDBusMessage::createError(
   840                 invalidationReason(),
   841                 invalidationMessage()
   845         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
   846                 this->staticInterfaceName(), QLatin1String(
"ReportReceivingFailure"));
   847         callMessage << QVariant::fromValue(reason) << QVariant::fromValue(error) << QVariant::fromValue(message);
   848         return this->connection().asyncCall(callMessage, timeout);
   872     inline QDBusPendingReply<> 
SetCredentials(
const QString& username, 
const QString& password, 
int timeout = -1)
   874         if (!invalidationReason().isEmpty()) {
   875             return QDBusPendingReply<>(QDBusMessage::createError(
   876                 invalidationReason(),
   877                 invalidationMessage()
   881         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
   882                 this->staticInterfaceName(), QLatin1String(
"SetCredentials"));
   883         callMessage << QVariant::fromValue(username) << QVariant::fromValue(password);
   884         return this->connection().asyncCall(callMessage, timeout);
   905         if (!invalidationReason().isEmpty()) {
   906             return QDBusPendingReply<>(QDBusMessage::createError(
   907                 invalidationReason(),
   908                 invalidationMessage()
   912         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
   913                 this->staticInterfaceName(), QLatin1String(
"AddCandidates"));
   914         callMessage << QVariant::fromValue(candidates);
   915         return this->connection().asyncCall(callMessage, timeout);
   933         if (!invalidationReason().isEmpty()) {
   934             return QDBusPendingReply<>(QDBusMessage::createError(
   935                 invalidationReason(),
   936                 invalidationMessage()
   940         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
   941                 this->staticInterfaceName(), QLatin1String(
"FinishInitialCandidates"));
   942         return this->connection().asyncCall(callMessage, timeout);
   962         if (!invalidationReason().isEmpty()) {
   963             return QDBusPendingReply<>(QDBusMessage::createError(
   964                 invalidationReason(),
   965                 invalidationMessage()
   969         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
   970                 this->staticInterfaceName(), QLatin1String(
"Fail"));
   971         callMessage << QVariant::fromValue(reason);
   972         return this->connection().asyncCall(callMessage, timeout);
   988     void SendingStateChanged(uint state);
   999     void ReceivingStateChanged(uint state);
  1019     void LocalCredentialsChanged(
const QString& username, 
const QString& password);
  1045     void ServerInfoRetrieved();
  1069     void ICERestartRequested();
  1072     virtual void invalidate(
Tp::DBusProxy *, 
const QString &, 
const QString &);
 QDBusPendingReply CompleteSendingStateChange(uint state, int timeout=-1)
Definition: cli-call-stream.h:745
QDBusPendingReply AddCandidates(const Tp::CandidateList &candidates, int timeout=-1)
Definition: cli-call-stream.h:903
Tp::PendingVariant * requestPropertySTUNServers() const 
Definition: cli-call-stream.h:552
QList< SocketAddressIP > SocketAddressIPList
Definition: build/TelepathyQt/_gen/types.h:2885
QDBusPendingReply SetCredentials(const QString &username, const QString &password, int timeout=-1)
Definition: cli-call-stream.h:872
Tp::PendingVariant * requestPropertyInterfaces() const 
Definition: cli-call-stream.h:109
Definition: build/TelepathyQt/_gen/types.h:1655
Tp::PendingVariantMap * requestAllProperties() const 
Definition: cli-call-stream.h:719
Definition: cli-call-stream.h:44
static QLatin1String staticInterfaceName()
Definition: cli-call-stream.h:388
Tp::PendingVariant * requestPropertyEndpoints() const 
Definition: cli-call-stream.h:693
Definition: build/TelepathyQt/_gen/types.h:84
QDBusPendingReply CompleteReceivingStateChange(uint state, int timeout=-1)
Definition: cli-call-stream.h:808
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::PendingVariant * requestPropertyCanRequestReceiving() const 
Definition: cli-call-stream.h:220
Tp::PendingVariant * requestPropertyRelayInfo() const 
Definition: cli-call-stream.h:654
QList< Candidate > CandidateList
Definition: build/TelepathyQt/_gen/types.h:422
Tp::PendingVariant * requestPropertyRemoteMemberIdentifiers() const 
Definition: cli-call-stream.h:158
Tp::PendingVariantMap * requestAllProperties() const 
Definition: cli-call-stream.h:231
QDBusPendingReply Fail(const Tp::CallStateReason &reason, int timeout=-1)
Definition: cli-call-stream.h:960
The PendingVariantMap class is a generic subclass of PendingOperation representing a pending D-Bus me...
Definition: pending-variant-map.h:38
Tp::PendingVariant * requestPropertyICERestartPending() const 
Definition: cli-call-stream.h:708
Definition: build/TelepathyQt/_gen/types.h:329
Definition: build/TelepathyQt/_gen/types.h:107
Tp::PendingVariant * requestPropertyHasServerInfo() const 
Definition: cli-call-stream.h:678
QList< StringVariantMap > StringVariantMapList
Definition: build/TelepathyQt/_gen/types.h:3096
Tp::PendingVariant * requestPropertyLocalCandidates() const 
Definition: cli-call-stream.h:508
QDBusPendingReply FinishInitialCandidates(int timeout=-1)
Definition: cli-call-stream.h:931
Definition: abstract-adaptor.cpp:31
Definition: build/TelepathyQt/_gen/types.h:1293
QDBusPendingReply ReportSendingFailure(uint reason, const QString &error, const QString &message, int timeout=-1)
Definition: cli-call-stream.h:773
The PendingVariant class is a generic subclass of PendingOperation representing a pending D-Bus metho...
Definition: pending-variant.h:38
Tp::PendingVariant * requestPropertyReceivingState() const 
Definition: cli-call-stream.h:480
static QLatin1String staticInterfaceName()
Definition: cli-call-stream.h:55
Tp::PendingVariant * requestPropertyLocalCredentials() const 
Definition: cli-call-stream.h:526
QDBusPendingReply ReportReceivingFailure(uint reason, const QString &error, const QString &message, int timeout=-1)
Definition: cli-call-stream.h:836
The DBusProxy class is a base class representing a remote object available over D-Bus. 
Definition: dbus-proxy.h:42
Tp::PendingVariant * requestPropertyLocalSendingState() const 
Definition: cli-call-stream.h:200
Tp::PendingVariant * requestPropertyRemoteMembers() const 
Definition: cli-call-stream.h:142
QDBusPendingReply SetSending(bool send, int timeout=-1)
Definition: cli-call-stream.h:262
QDBusPendingReply RequestReceiving(uint contact, bool receive, int timeout=-1)
Definition: cli-call-stream.h:302
Tp::PendingVariant * requestPropertyTransport() const 
Definition: cli-call-stream.h:494
Tp::PendingVariant * requestPropertySendingState() const 
Definition: cli-call-stream.h:462
Definition: cli-call-stream.h:377