23 #ifndef _TelepathyQt_simple_stream_tube_handler_h_HEADER_GUARD_ 24 #define _TelepathyQt_simple_stream_tube_handler_h_HEADER_GUARD_ 26 #include <TelepathyQt/AbstractClientHandler> 27 #include <TelepathyQt/ChannelRequestHints> 28 #include <TelepathyQt/RefCounted> 29 #include <TelepathyQt/Types> 32 #include <QLinkedList> 40 class PendingOperation;
50 const QStringList &p2pServices,
51 const QStringList &roomServices,
53 bool monitorConnections,
54 bool bypassApproval =
false);
59 return mMonitorConnections;
64 return mBypassApproval;
67 void handleChannels(
const MethodInvocationContextPtr<> &context,
68 const AccountPtr &account,
69 const ConnectionPtr &connection,
70 const QList<ChannelPtr> &channels,
71 const QList<ChannelRequestPtr> &requestsSatisfied,
72 const QDateTime &userActionTime,
77 const Tp::AccountPtr &account,
78 const Tp::StreamTubeChannelPtr &tube,
79 const QDateTime &userActionTime,
82 const Tp::AccountPtr &account,
83 const Tp::StreamTubeChannelPtr &tube,
84 const QString &errorName,
85 const QString &errorMessage);
89 void onTubeInvalidated(
Tp::DBusProxy *,
const QString &,
const QString &);
93 const QStringList &p2pServices,
94 const QStringList &roomServices,
96 bool monitorConnections,
99 bool mMonitorConnections;
102 InvocationData() : readyOp(0) {}
105 QString error, message;
107 MethodInvocationContextPtr<> ctx;
109 QList<StreamTubeChannelPtr> tubes;
113 QLinkedList<SharedPtr<InvocationData> > mInvocations;
114 QHash<StreamTubeChannelPtr, AccountPtr> mTubes;
115 bool mBypassApproval;
The PendingOperation class is a base class for pending asynchronous operations.
Definition: pending-operation.h:45
The RefCounted class is a base class for shared objects used by SharedPtr.
Definition: shared-ptr.h:42
bool monitorsConnections() const
Definition: simple-stream-tube-handler.h:57
The AbstractClientHandler::HandlerInfo class provides a wrapper around the additional info about the ...
Definition: abstract-client.h:273
The AbstractClientHandler class represents a Telepathy handler.
Definition: abstract-client.h:140
bool bypassApproval() const
Definition: simple-stream-tube-handler.h:62
Definition: abstract-adaptor.cpp:31
Definition: simple-stream-tube-handler.h:42
The DBusProxy class is a base class representing a remote object available over D-Bus.
Definition: dbus-proxy.h:42
The SharedPtr class is a pointer to an explicitly shared object.
Definition: shared-ptr.h:39
The ChannelRequestHints class represents a dictionary of metadata provided by the channel requester w...
Definition: channel-request.h:121