Home · All Classes · All Namespaces · Modules · Functions · Files

contact-capabilities.h

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 TELEPATHY_QT4_EXPORT ContactCapabilities : public CapabilitiesBase
00037 {
00038 public:
00039     ContactCapabilities();
00040     virtual ~ContactCapabilities();
00041 
00042     bool streamTubes(const QString &service) const;
00043     QStringList streamTubeServices() const;
00044 
00045     // later:
00046     // bool dbusTubes(const QString &service) const;
00047     // QStringList dbusTubeServices() const;
00048 
00049 protected:
00050     friend class Contact;
00051 
00052     ContactCapabilities(bool specificToContact);
00053     ContactCapabilities(const RequestableChannelClassList &rccs,
00054             bool specificToContact);
00055     ContactCapabilities(const RequestableChannelClassSpecList &rccSpecs,
00056             bool specificToContact);
00057 };
00058 
00059 } // Tp
00060 
00061 Q_DECLARE_METATYPE(Tp::ContactCapabilities);
00062 
00063 #endif


Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.5.14