Home · All Classes · All Namespaces · Modules · Functions · Files |
00001 00023 #ifndef _TelepathyQt4_contact_capabilities_h_HEADER_GUARD_ 00024 #define _TelepathyQt4_contact_capabilities_h_HEADER_GUARD_ 00025 00026 #ifndef IN_TELEPATHY_QT4_HEADER 00027 #error IN_TELEPATHY_QT4_HEADER 00028 #endif 00029 00030 #include <TelepathyQt4/CapabilitiesBase> 00031 #include <TelepathyQt4/Types> 00032 00033 namespace Tp 00034 { 00035 00036 class TestBackdoors; 00037 00038 class TELEPATHY_QT4_EXPORT ContactCapabilities : public CapabilitiesBase 00039 { 00040 public: 00041 ContactCapabilities(); 00042 virtual ~ContactCapabilities(); 00043 00044 bool streamTubes(const QString &service) const; 00045 QStringList streamTubeServices() const; 00046 00047 // later: 00048 // bool dbusTubes(const QString &service) const; 00049 // QStringList dbusTubeServices() const; 00050 00051 protected: 00052 friend class Contact; 00053 friend class TestBackdoors; 00054 00055 ContactCapabilities(bool specificToContact); 00056 ContactCapabilities(const RequestableChannelClassList &rccs, 00057 bool specificToContact); 00058 ContactCapabilities(const RequestableChannelClassSpecList &rccSpecs, 00059 bool specificToContact); 00060 }; 00061 00062 } // Tp 00063 00064 Q_DECLARE_METATYPE(Tp::ContactCapabilities); 00065 00066 #endif
Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation |
Telepathy-Qt4 0.6.5
|