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

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

#include <TelepathyQt/BaseConnection>

Inherits Tp::AbstractConnectionInterface.

List of all members.

Public Types

typedef Callback3
< Tp::ContactAttributesMap,
const QStringList &, bool,
DBusError * > 
GetContactListAttributesCallback
typedef Callback3< void, const
Tp::UIntList &, const QString
&, DBusError * > 
RequestSubscriptionCallback
typedef Callback2< void, const
Tp::UIntList &, DBusError * > 
AuthorizePublicationCallback
typedef Callback2< void, const
Tp::UIntList &, DBusError * > 
RemoveContactsCallback
typedef Callback2< void, const
Tp::UIntList &, DBusError * > 
UnsubscribeCallback
typedef Callback2< void, const
Tp::UIntList &, DBusError * > 
UnpublishCallback
typedef Callback1< void,
DBusError * > 
DownloadCallback

Public Member Functions

virtual ~BaseConnectionContactListInterface ()
QVariantMap immutableProperties () const
uint contactListState () const
void setContactListState (uint contactListState)
bool contactListPersists () const
void setContactListPersists (bool contactListPersists)
bool canChangeContactList () const
void setCanChangeContactList (bool canChangeContactList)
bool requestUsesMessage () const
void setRequestUsesMessage (bool requestUsesMessage)
bool downloadAtConnection () const
void setDownloadAtConnection (bool downloadAtConnection)
void setGetContactListAttributesCallback (const GetContactListAttributesCallback &cb)
Tp::ContactAttributesMap getContactListAttributes (const QStringList &interfaces, bool hold, DBusError *error)
void setRequestSubscriptionCallback (const RequestSubscriptionCallback &cb)
void requestSubscription (const Tp::UIntList &contacts, const QString &message, DBusError *error)
void setAuthorizePublicationCallback (const AuthorizePublicationCallback &cb)
void authorizePublication (const Tp::UIntList &contacts, DBusError *error)
void setRemoveContactsCallback (const RemoveContactsCallback &cb)
void removeContacts (const Tp::UIntList &contacts, DBusError *error)
void setUnsubscribeCallback (const UnsubscribeCallback &cb)
void unsubscribe (const Tp::UIntList &contacts, DBusError *error)
void setUnpublishCallback (const UnpublishCallback &cb)
void unpublish (const Tp::UIntList &contacts, DBusError *error)
void setDownloadCallback (const DownloadCallback &cb)
void download (DBusError *error)
void contactsChangedWithID (const Tp::ContactSubscriptionMap &changes, const Tp::HandleIdentifierMap &identifiers, const Tp::HandleIdentifierMap &removals)

Static Public Member Functions

static
BaseConnectionContactListInterfacePtr 
create ()
template<typename BaseConnectionContactListInterfaceSubclass >
static SharedPtr
< BaseConnectionContactListInterfaceSubclass > 
create ()

Protected Member Functions

 BaseConnectionContactListInterface ()

Detailed Description

Base class for implementations of Connection.Interface.ContactList.


Member Typedef Documentation


Constructor & Destructor Documentation

Class destructor.

Class constructor.


Member Function Documentation

static BaseConnectionContactListInterfacePtr Tp::BaseConnectionContactListInterface::create ( ) [inline, static]
template<typename BaseConnectionContactListInterfaceSubclass >
static SharedPtr<BaseConnectionContactListInterfaceSubclass> Tp::BaseConnectionContactListInterface::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.

Tp::ContactAttributesMap Tp::BaseConnectionContactListInterface::getContactListAttributes ( const QStringList &  interfaces,
bool  hold,
DBusError error 
)
void Tp::BaseConnectionContactListInterface::requestSubscription ( const Tp::UIntList contacts,
const QString &  message,
DBusError error 
)


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