tpsession initial import
[tpsession] / tpsession-0.1 / debian / libtpsession-dev / usr / include / telepathy-1.0 / tpsession / tpsessionobserver.h
1 #ifndef TPSESSIONOBSERVER_H
2 #define TPSESSIONOBSERVER_H
3
4 #include <QObject>
5 #include <TelepathyQt4/AbstractClientObserver>
6 #include <TelepathyQt4/Types>
7 #include <TelepathyQt4/Channel>
8
9 class TpSession;
10
11 class TpSessionObserver : public QObject , public Tp::AbstractClientObserver
12 {
13        Q_OBJECT
14 public:
15     TpSessionObserver(const Tp::ChannelClassList &channelfilter,TpSession *session);
16     TpSession *tpSession;
17
18
19     /*!
20      * \brief Realisation of Tp::AbstractClientObserver
21      */
22     virtual void observeChannels(const Tp::MethodInvocationContextPtr<> &context,
23             const Tp::AccountPtr &account,
24             const Tp::ConnectionPtr &connection,
25             const QList<Tp::ChannelPtr> &channels,
26             const Tp::ChannelDispatchOperationPtr &dispatchOperation,
27             const QList<Tp::ChannelRequestPtr> &requestsSatisfied,
28             const QVariantMap &observerInfo);
29 };
30
31 #endif // TPSESSIONOBSERVER_H