23 #ifndef _TelepathyQt_connection_factory_h_HEADER_GUARD_
24 #define _TelepathyQt_connection_factory_h_HEADER_GUARD_
26 #ifndef IN_TP_QT_HEADER
27 #error IN_TP_QT_HEADER
30 #include <TelepathyQt/Global>
31 #include <TelepathyQt/SharedPtr>
32 #include <TelepathyQt/Types>
34 #include <TelepathyQt/Feature>
35 #include <TelepathyQt/FixedFeatureFactory>
42 class QDBusConnection;
52 static ConnectionFactoryPtr create(
const QDBusConnection &bus,
57 PendingReady *proxy(
const QString &busName,
const QString &objectPath,
58 const ChannelFactoryConstPtr &chanFactory,
59 const ContactFactoryConstPtr &contactFactory)
const;
64 virtual ConnectionPtr construct(
const QString &busName,
const QString &objectPath,
65 const ChannelFactoryConstPtr &chanFactory,
66 const ContactFactoryConstPtr &contactFactory)
const;
67 virtual QString finalBusNameFrom(
const QString &uniqueOrWellKnown)
const;