channelDestroyed hadling, TPSESSION_DEBUG env
[tpsession] / tpsession-0.1 / debian / libtpsession-dev / usr / include / telepathy-1.0 / tpsession / tpsessionchannel.h
index e520522..3ae18cb 100644 (file)
 #include <TelepathyQt4/ContactManager>
 #include <TelepathyQt4/Connection>
 
+class TpSessionChannel;
+
+#include "tpsession.h"
+
 class TpSessionChannel : public QObject
 {
   Q_OBJECT
@@ -41,13 +45,17 @@ public:
     TpSessionChannel(Tp::ConnectionPtr conn,const Tp::ContactPtr &contact);
     void sendMessage(QString message);
     QString peerId();
+    QString objectPath();
+    QString type();
 signals:
   void channelReady(TpSessionChannel *);
+  void channelDestroyed(TpSessionChannel *);
   void messageReceived(const Tp::ReceivedMessage &,TpSessionChannel *);
   void messageSent(const Tp::Message &,Tp::MessageSendingFlags, const QString &,TpSessionChannel *);
 public slots:
     void onChannelCreated(Tp::PendingOperation *op);
     void onChannelReady(Tp::PendingOperation *op);
+    void onChannelDestroyed();
     void onMessageReceived(const Tp::ReceivedMessage &);
     void onMessageSent(const Tp::Message &,Tp::MessageSendingFlags, const QString &);
 public: