MPresenceAuthorization Class Reference

class MPresenceAuthorization : public MXIMPBase

Presence authorization control interface for XIMPFw clients use. Interface is implemented by the XIMP Framework.

This interface defines actions that client can request from XIMP Framework execute presence authorization related tasks.

Since
S60 v3.2

Inherits from

Constructor & Destructor Documentation

~MPresenceAuthorization()

~MPresenceAuthorization()[protected, inline, virtual]

Protected destructor. Object instancies can't be deleted via this interface.

Member Functions Documentation

BlockPresenceForPresentityL(const MXIMPIdentity &)

TXIMPRequestId BlockPresenceForPresentityL(const MXIMPIdentity &aPresentityId)[pure virtual]

Requests the XIMPFw to block the identified presentity from seeing presence information produced by this presence context.

After blocking, identified presentity can't anymore access the user own presence information.

Parameters

const MXIMPIdentity & aPresentityIdIdentification of the presentity for which presence information access to block.

CancelPresenceBlockFromPresentityL(const MXIMPIdentity &)

TXIMPRequestId CancelPresenceBlockFromPresentityL(const MXIMPIdentity &aPresentityId)[pure virtual]

Requests the protocol to cancel existing presence information block from the identified presentity.

Parameters

const MXIMPIdentity & aPresentityIdIdentification of the presentity of which presence information block to cancel.

GrantPresenceForEveryoneL(const MPresenceInfoFilter &)

TXIMPRequestId GrantPresenceForEveryoneL(const MPresenceInfoFilter &aPif)[pure virtual]

Requests the XIMPFw to allow everyone to see specified presence information.

Parameters

const MPresenceInfoFilter & aPifPresence information filter indicating the allowed presence information.

GrantPresenceForPresentityGroupMembersL(const MXIMPIdentity &, const MPresenceInfoFilter &)

TXIMPRequestId GrantPresenceForPresentityGroupMembersL(const MXIMPIdentity &aGroupId,
const MPresenceInfoFilter &aPif
)[pure virtual]

Requests the XIMPFw to allow the identified presentity group members to see specified presence information.

Parameters

const MXIMPIdentity & aGroupIdIdentification of the presentity group for which members to allow presence information.
const MPresenceInfoFilter & aPifPresence information filter indicating the allowed presence information.

GrantPresenceForPresentityL(const MXIMPIdentity &, const MPresenceInfoFilter &)

TXIMPRequestId GrantPresenceForPresentityL(const MXIMPIdentity &aPresentityId,
const MPresenceInfoFilter &aPif
)[pure virtual]

Requests the XIMPFw to allow the identified presentity to see specified presence information.

Parameters

const MXIMPIdentity & aPresentityIdIdentification of the presentity to which to allow presence information access.
const MPresenceInfoFilter & aPifPresence information filter indicating the allowed presence information.

SubscribePresenceBlockListL()

TXIMPRequestId SubscribePresenceBlockListL()[pure virtual]

Subscribe presence block information.

SubscribePresenceGrantRequestListL()

TXIMPRequestId SubscribePresenceGrantRequestListL()[pure virtual]

Requests the XIMPFw to subscribe presence grant request list from remote service.

UnsubscribePresenceBlockListL()

TXIMPRequestId UnsubscribePresenceBlockListL()[pure virtual]

Unsubscribe presence block information.

UnsubscribePresenceGrantRequestListL()

TXIMPRequestId UnsubscribePresenceGrantRequestListL()[pure virtual]

Requests the XIMPFw to terminate presence grant request list subscription.

WithdrawPresenceGrantFromEveryoneL()

TXIMPRequestId WithdrawPresenceGrantFromEveryoneL()[pure virtual]

Requests the XIMPFw to withdraw existing information grant for everyone.

WithdrawPresenceGrantFromPresentityGroupMembersL(const MXIMPIdentity &)

TXIMPRequestId WithdrawPresenceGrantFromPresentityGroupMembersL(const MXIMPIdentity &aGroupId)[pure virtual]

Requests the XIMPFw to withdraw existing presentity group members presence information grant.

Parameters

const MXIMPIdentity & aGroupIdIdentification of the presentity group which members presence grant to terminate.

WithdrawPresenceGrantFromPresentityL(const MXIMPIdentity &)

TXIMPRequestId WithdrawPresenceGrantFromPresentityL(const MXIMPIdentity &aPresentityId)[pure virtual]

Requests the XIMPFw to withdraw existing presence information grant.

Parameters

const MXIMPIdentity & aPresentityIdIdentification of the presentity which presence grant to withdraw.