Home · Modules · All Classes · All Namespaces
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Tp::ChannelFactory Class Reference

The ChannelFactory class is responsible for constructing Channel objects according to application-defined settings. More...

#include <TelepathyQt/ChannelFactory>

Inherits Tp::DBusProxyFactory.

Public Member Functions

virtual ~ChannelFactory ()
 
Features featuresForTextChats (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForTextChats (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForTextChats (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForTextChats (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForTextChats (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForTextChatrooms (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForTextChatrooms (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForTextChatrooms (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForTextChatrooms (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForTextChatrooms (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForCalls (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForCalls (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
template<typename Subclass >
void setSubclassForCalls (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForCalls (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForStreamedMediaCalls (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForStreamedMediaCalls (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForStreamedMediaCalls (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForStreamedMediaCalls (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForStreamedMediaCalls (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForRoomLists (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForRoomLists (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForRoomLists (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForRoomLists (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForRoomLists (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForOutgoingFileTransfers (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForOutgoingFileTransfers (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForOutgoingFileTransfers (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForOutgoingFileTransfers (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForOutgoingFileTransfers (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForIncomingFileTransfers (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForIncomingFileTransfers (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForIncomingFileTransfers (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForIncomingFileTransfers (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForIncomingFileTransfers (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForOutgoingStreamTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForOutgoingStreamTubes (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForOutgoingStreamTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForOutgoingStreamTubes (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForOutgoingStreamTubes (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForIncomingStreamTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForIncomingStreamTubes (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForIncomingStreamTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForIncomingStreamTubes (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForIncomingStreamTubes (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForOutgoingRoomStreamTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForOutgoingRoomStreamTubes (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForOutgoingRoomStreamTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForOutgoingRoomStreamTubes (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForOutgoingRoomStreamTubes (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForIncomingRoomStreamTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForIncomingRoomStreamTubes (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForIncomingRoomStreamTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForIncomingRoomStreamTubes (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForIncomingRoomStreamTubes (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForOutgoingDBusTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForOutgoingDBusTubes (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForOutgoingDBusTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForOutgoingDBusTubes (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForOutgoingDBusTubes (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForIncomingDBusTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForIncomingDBusTubes (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForIncomingDBusTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForIncomingDBusTubes (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForIncomingDBusTubes (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForOutgoingRoomDBusTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForOutgoingRoomDBusTubes (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForOutgoingRoomDBusTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForOutgoingRoomDBusTubes (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForOutgoingRoomDBusTubes (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForIncomingRoomDBusTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForIncomingRoomDBusTubes (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForIncomingRoomDBusTubes (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForIncomingRoomDBusTubes (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForIncomingRoomDBusTubes (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForContactSearches (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForContactSearches (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForContactSearches (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForContactSearches (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForContactSearches (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features featuresForServerAuthentication (const QVariantMap &additionalProps=QVariantMap()) const
 
void addFeaturesForServerAuthentication (const Features &features, const QVariantMap &additionalProps=QVariantMap())
 
ConstructorConstPtr constructorForServerAuthentication (const QVariantMap &additionalProps=QVariantMap()) const
 
template<typename Subclass >
void setSubclassForServerAuthentication (const QVariantMap &additionalProps=QVariantMap())
 
void setConstructorForServerAuthentication (const ConstructorConstPtr &ctor, const QVariantMap &additionalProps=QVariantMap())
 
Features commonFeatures () const
 
void addCommonFeatures (const Features &features)
 
ConstructorConstPtr fallbackConstructor () const
 
template<typename Subclass >
void setFallbackSubclass ()
 
void setFallbackConstructor (const ConstructorConstPtr &ctor)
 
Features featuresFor (const ChannelClassSpec &channelClass) const
 
void addFeaturesFor (const ChannelClassSpec &channelClass, const Features &features)
 
template<typename Subclass >
void setSubclassFor (const ChannelClassSpec &channelClass)
 
ConstructorConstPtr constructorFor (const ChannelClassSpec &channelClass) const
 
void setConstructorFor (const ChannelClassSpec &channelClass, const ConstructorConstPtr &ctor)
 
PendingReadyproxy (const ConnectionPtr &connection, const QString &channelPath, const QVariantMap &immutableProperties) const
 
- Public Member Functions inherited from Tp::DBusProxyFactory
virtual ~DBusProxyFactory ()
 
const QDBusConnection & dbusConnection () const
 
- Public Member Functions inherited from Tp::RefCounted
 RefCounted ()
 
virtual ~RefCounted ()
 

Static Public Member Functions

static ChannelFactoryPtr create (const QDBusConnection &bus)
 

Protected Member Functions

 ChannelFactory (const QDBusConnection &bus)
 
virtual QString finalBusNameFrom (const QString &uniqueOrWellKnown) const
 
virtual Features featuresFor (const DBusProxyPtr &proxy) const
 
- Protected Member Functions inherited from Tp::DBusProxyFactory
 DBusProxyFactory (const QDBusConnection &bus)
 
DBusProxyPtr cachedProxy (const QString &busName, const QString &objectPath) const
 
PendingReadynowHaveProxy (const DBusProxyPtr &proxy) const
 
virtual PendingOperationinitialPrepare (const DBusProxyPtr &proxy) const
 
virtual PendingOperationreadyPrepare (const DBusProxyPtr &proxy) const
 

Detailed Description

The ChannelFactory class is responsible for constructing Channel objects according to application-defined settings.

Constructor & Destructor Documentation

◆ ~ChannelFactory()

Tp::ChannelFactory::~ChannelFactory ( )
virtual

Class destructor.

◆ ChannelFactory()

Tp::ChannelFactory::ChannelFactory ( const QDBusConnection &  bus)
protected

Construct a new ChannelFactory object.

The constructed factory will construct channel subclasses provided by TelepathyQt as appropriate for the channel immutable properties, but not make any features ready.

Parameters
busThe QDBusConnection the proxies constructed using this factory should use.

Member Function Documentation

◆ create()

ChannelFactoryPtr Tp::ChannelFactory::create ( const QDBusConnection &  bus)
static

Create a new ChannelFactory object.

The returned factory will construct channel subclasses provided by TelepathyQt as appropriate for the channel immutable properties, but not make any features ready.

Parameters
busThe QDBusConnection the proxies constructed using this factory should use.
Returns
An ChannelFactoryPtr pointing to the newly created factory.

◆ featuresForTextChats()

Features Tp::ChannelFactory::featuresForTextChats ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForTextChats()

void Tp::ChannelFactory::addFeaturesForTextChats ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForTextChats()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForTextChats ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForTextChats()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForTextChats ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForTextChats()

void Tp::ChannelFactory::setConstructorForTextChats ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForTextChatrooms()

Features Tp::ChannelFactory::featuresForTextChatrooms ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForTextChatrooms()

void Tp::ChannelFactory::addFeaturesForTextChatrooms ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForTextChatrooms()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForTextChatrooms ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForTextChatrooms()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForTextChatrooms ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForTextChatrooms()

void Tp::ChannelFactory::setConstructorForTextChatrooms ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForCalls()

Features Tp::ChannelFactory::featuresForCalls ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForCalls()

void Tp::ChannelFactory::addFeaturesForCalls ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ setSubclassForCalls()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForCalls ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForCalls()

void Tp::ChannelFactory::setConstructorForCalls ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForStreamedMediaCalls()

Features Tp::ChannelFactory::featuresForStreamedMediaCalls ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForStreamedMediaCalls()

void Tp::ChannelFactory::addFeaturesForStreamedMediaCalls ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForStreamedMediaCalls()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForStreamedMediaCalls ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForStreamedMediaCalls()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForStreamedMediaCalls ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForStreamedMediaCalls()

void Tp::ChannelFactory::setConstructorForStreamedMediaCalls ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForRoomLists()

Features Tp::ChannelFactory::featuresForRoomLists ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForRoomLists()

void Tp::ChannelFactory::addFeaturesForRoomLists ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForRoomLists()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForRoomLists ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForRoomLists()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForRoomLists ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForRoomLists()

void Tp::ChannelFactory::setConstructorForRoomLists ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForOutgoingFileTransfers()

Features Tp::ChannelFactory::featuresForOutgoingFileTransfers ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForOutgoingFileTransfers()

void Tp::ChannelFactory::addFeaturesForOutgoingFileTransfers ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForOutgoingFileTransfers()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForOutgoingFileTransfers ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForOutgoingFileTransfers()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForOutgoingFileTransfers ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForOutgoingFileTransfers()

void Tp::ChannelFactory::setConstructorForOutgoingFileTransfers ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForIncomingFileTransfers()

Features Tp::ChannelFactory::featuresForIncomingFileTransfers ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForIncomingFileTransfers()

void Tp::ChannelFactory::addFeaturesForIncomingFileTransfers ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForIncomingFileTransfers()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForIncomingFileTransfers ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForIncomingFileTransfers()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForIncomingFileTransfers ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForIncomingFileTransfers()

void Tp::ChannelFactory::setConstructorForIncomingFileTransfers ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForOutgoingStreamTubes()

Features Tp::ChannelFactory::featuresForOutgoingStreamTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForOutgoingStreamTubes()

void Tp::ChannelFactory::addFeaturesForOutgoingStreamTubes ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForOutgoingStreamTubes()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForOutgoingStreamTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForOutgoingStreamTubes()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForOutgoingStreamTubes ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForOutgoingStreamTubes()

void Tp::ChannelFactory::setConstructorForOutgoingStreamTubes ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForIncomingStreamTubes()

Features Tp::ChannelFactory::featuresForIncomingStreamTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForIncomingStreamTubes()

void Tp::ChannelFactory::addFeaturesForIncomingStreamTubes ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForIncomingStreamTubes()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForIncomingStreamTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForIncomingStreamTubes()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForIncomingStreamTubes ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForIncomingStreamTubes()

void Tp::ChannelFactory::setConstructorForIncomingStreamTubes ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForOutgoingRoomStreamTubes()

Features Tp::ChannelFactory::featuresForOutgoingRoomStreamTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForOutgoingRoomStreamTubes()

void Tp::ChannelFactory::addFeaturesForOutgoingRoomStreamTubes ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForOutgoingRoomStreamTubes()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForOutgoingRoomStreamTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForOutgoingRoomStreamTubes()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForOutgoingRoomStreamTubes ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForOutgoingRoomStreamTubes()

void Tp::ChannelFactory::setConstructorForOutgoingRoomStreamTubes ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForIncomingRoomStreamTubes()

Features Tp::ChannelFactory::featuresForIncomingRoomStreamTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForIncomingRoomStreamTubes()

void Tp::ChannelFactory::addFeaturesForIncomingRoomStreamTubes ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForIncomingRoomStreamTubes()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForIncomingRoomStreamTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForIncomingRoomStreamTubes()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForIncomingRoomStreamTubes ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForIncomingRoomStreamTubes()

void Tp::ChannelFactory::setConstructorForIncomingRoomStreamTubes ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForOutgoingDBusTubes()

Features Tp::ChannelFactory::featuresForOutgoingDBusTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForOutgoingDBusTubes()

void Tp::ChannelFactory::addFeaturesForOutgoingDBusTubes ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForOutgoingDBusTubes()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForOutgoingDBusTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForOutgoingDBusTubes()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForOutgoingDBusTubes ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForOutgoingDBusTubes()

void Tp::ChannelFactory::setConstructorForOutgoingDBusTubes ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForIncomingDBusTubes()

Features Tp::ChannelFactory::featuresForIncomingDBusTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForIncomingDBusTubes()

void Tp::ChannelFactory::addFeaturesForIncomingDBusTubes ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForIncomingDBusTubes()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForIncomingDBusTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForIncomingDBusTubes()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForIncomingDBusTubes ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForIncomingDBusTubes()

void Tp::ChannelFactory::setConstructorForIncomingDBusTubes ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForOutgoingRoomDBusTubes()

Features Tp::ChannelFactory::featuresForOutgoingRoomDBusTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForOutgoingRoomDBusTubes()

void Tp::ChannelFactory::addFeaturesForOutgoingRoomDBusTubes ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForOutgoingRoomDBusTubes()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForOutgoingRoomDBusTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForOutgoingRoomDBusTubes()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForOutgoingRoomDBusTubes ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForOutgoingRoomDBusTubes()

void Tp::ChannelFactory::setConstructorForOutgoingRoomDBusTubes ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForIncomingRoomDBusTubes()

Features Tp::ChannelFactory::featuresForIncomingRoomDBusTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForIncomingRoomDBusTubes()

void Tp::ChannelFactory::addFeaturesForIncomingRoomDBusTubes ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForIncomingRoomDBusTubes()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForIncomingRoomDBusTubes ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForIncomingRoomDBusTubes()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForIncomingRoomDBusTubes ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForIncomingRoomDBusTubes()

void Tp::ChannelFactory::setConstructorForIncomingRoomDBusTubes ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForContactSearches()

Features Tp::ChannelFactory::featuresForContactSearches ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForContactSearches()

void Tp::ChannelFactory::addFeaturesForContactSearches ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForContactSearches()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForContactSearches ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForContactSearches()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForContactSearches ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForContactSearches()

void Tp::ChannelFactory::setConstructorForContactSearches ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ featuresForServerAuthentication()

Features Tp::ChannelFactory::featuresForServerAuthentication ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ addFeaturesForServerAuthentication()

void Tp::ChannelFactory::addFeaturesForServerAuthentication ( const Features features,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ constructorForServerAuthentication()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorForServerAuthentication ( const QVariantMap &  additionalProps = QVariantMap()) const

◆ setSubclassForServerAuthentication()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassForServerAuthentication ( const QVariantMap &  additionalProps = QVariantMap())
inline

◆ setConstructorForServerAuthentication()

void Tp::ChannelFactory::setConstructorForServerAuthentication ( const ConstructorConstPtr &  ctor,
const QVariantMap &  additionalProps = QVariantMap() 
)

◆ commonFeatures()

Features Tp::ChannelFactory::commonFeatures ( ) const

◆ addCommonFeatures()

void Tp::ChannelFactory::addCommonFeatures ( const Features features)

◆ fallbackConstructor()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::fallbackConstructor ( ) const

◆ setFallbackSubclass()

template<typename Subclass >
void Tp::ChannelFactory::setFallbackSubclass ( )
inline

◆ setFallbackConstructor()

void Tp::ChannelFactory::setFallbackConstructor ( const ConstructorConstPtr &  ctor)

◆ featuresFor() [1/2]

Features Tp::ChannelFactory::featuresFor ( const ChannelClassSpec channelClass) const

◆ addFeaturesFor()

void Tp::ChannelFactory::addFeaturesFor ( const ChannelClassSpec channelClass,
const Features features 
)

◆ setSubclassFor()

template<typename Subclass >
void Tp::ChannelFactory::setSubclassFor ( const ChannelClassSpec channelClass)
inline

◆ constructorFor()

ChannelFactory::ConstructorConstPtr Tp::ChannelFactory::constructorFor ( const ChannelClassSpec channelClass) const

◆ setConstructorFor()

void Tp::ChannelFactory::setConstructorFor ( const ChannelClassSpec channelClass,
const ConstructorConstPtr &  ctor 
)

◆ proxy()

PendingReady * Tp::ChannelFactory::proxy ( const ConnectionPtr &  connection,
const QString &  channelPath,
const QVariantMap &  immutableProperties 
) const

Constructs a Channel proxy and begins making it ready.

If a valid proxy already exists in the factory cache for the given combination of busName and objectPath, it is returned instead. All newly created proxies are automatically cached until they're either DBusProxy::invalidated() or the last reference to them outside the factory has been dropped.

The proxy can be accessed immediately after this function returns using PendingReady::proxy().

Parameters
connectionProxy for the owning connection of the channel.
channelPathThe object path of the channel.
immutablePropertiesThe immutable properties of the channel.
Returns
A PendingReady operation with the proxy in PendingReady::proxy().

◆ finalBusNameFrom()

QString Tp::ChannelFactory::finalBusNameFrom ( const QString &  uniqueOrWellKnown) const
protectedvirtual

Transforms well-known names to the corresponding unique names, as is appropriate for Channel

Parameters
uniqueOrWellKnownThe name to transform.
Returns
The unique name corresponding to uniqueOrWellKnown (which may be it itself).

Implements Tp::DBusProxyFactory.

◆ featuresFor() [2/2]

Features Tp::ChannelFactory::featuresFor ( const DBusProxyPtr &  proxy) const
protectedvirtual

Return features as configured for the channel class given by the Channel::immutableProperties() of proxy.

Parameters
proxyThe Channel proxy to determine the features for.
Returns
A list of Feature objects.

Implements Tp::DBusProxyFactory.