Home · All Classes · All Namespaces · Modules · Functions · Files
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
Tp::BaseConnectionAliasingInterface Class Reference

Base class for implementations of Connection.Interface.Aliasing. More...

#include <TelepathyQt/BaseConnection>

Inherits Tp::AbstractConnectionInterface.

List of all members.

Public Types

typedef Callback1
< Tp::ConnectionAliasFlags,
DBusError * > 
GetAliasFlagsCallback
typedef Callback2< QStringList,
const Tp::UIntList
&, DBusError * > 
RequestAliasesCallback
typedef Callback2
< Tp::AliasMap, const
Tp::UIntList &, DBusError * > 
GetAliasesCallback
typedef Callback2< void, const
Tp::AliasMap &, DBusError * > 
SetAliasesCallback

Public Member Functions

virtual ~BaseConnectionAliasingInterface ()
QVariantMap immutableProperties () const
void setGetAliasFlagsCallback (const GetAliasFlagsCallback &cb)
Tp::ConnectionAliasFlags getAliasFlags (DBusError *error)
void setRequestAliasesCallback (const RequestAliasesCallback &cb)
QStringList requestAliases (const Tp::UIntList &contacts, DBusError *error)
void setGetAliasesCallback (const GetAliasesCallback &cb)
Tp::AliasMap getAliases (const Tp::UIntList &contacts, DBusError *error)
void setSetAliasesCallback (const SetAliasesCallback &cb)
void setAliases (const Tp::AliasMap &aliases, DBusError *error)
void aliasesChanged (const Tp::AliasPairList &aliases)

Static Public Member Functions

static
BaseConnectionAliasingInterfacePtr 
create ()
template<typename BaseConnectionAliasingInterfaceSubclass >
static SharedPtr
< BaseConnectionAliasingInterfaceSubclass > 
create ()

Protected Member Functions

 BaseConnectionAliasingInterface ()

Detailed Description

Base class for implementations of Connection.Interface.Aliasing.


Member Typedef Documentation


Constructor & Destructor Documentation

Class destructor.

Class constructor.


Member Function Documentation

static BaseConnectionAliasingInterfacePtr Tp::BaseConnectionAliasingInterface::create ( ) [inline, static]
template<typename BaseConnectionAliasingInterfaceSubclass >
static SharedPtr<BaseConnectionAliasingInterfaceSubclass> Tp::BaseConnectionAliasingInterface::create ( ) [inline, static]

Return the immutable properties of this interface.

Immutable properties cannot change after the interface has been registered on a service on the bus with registerInterface().

Returns:
The immutable properties of this interface.

Implements Tp::AbstractDBusServiceInterface.

QStringList Tp::BaseConnectionAliasingInterface::requestAliases ( const Tp::UIntList contacts,
DBusError error 
)


Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation
Telepathy-Qt 0.9.7