Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: sipconcreteprofileobserver.h

Class MSIPConcreteProfileObserver

class MSIPConcreteProfileObserver;

Description

Observer class to be implemented by users of CSIPConcreteProfile It provides event notifications related to profiles.

Members

Defined in MSIPConcreteProfileObserver:
AddedL(), ErrorOccurredL(), RegistrationStatusChangedL(), RemovedL(), UpdatedL()


Member functions


RegistrationStatusChangedL()

virtual void RegistrationStatusChangedL(TUint32 aProfileId, TInt aStatus, TUint32 aStatusId)=0;

Description

SIP profile registration status changed event Event is send to those observers, who have the corresponding profile instantiated.

Parameters

TUint32 aProfileId

id of profile which registration status has been changed.

TInt aStatus

new status of the profile

TUint32 aStatusId

id related to registration


AddedL()

virtual void AddedL(TUint32 aProfileId)=0;

Description

SIP profile creation event. Event is send to all observers.

Parameters

TUint32 aProfileId

id of new SIP Profile


RemovedL()

virtual void RemovedL(TUint32 aProfileId)=0;

Description

SIP profile destruction event. Event is send to those observers, who have the corresponding profile instantiated.

Parameters

TUint32 aProfileId

id of profile which was destroyed


UpdatedL()

virtual void UpdatedL(TUint32 aProfileId, TUint aSize)=0;

Description

SIP profile information update event Event is send to those observers, who have the corresponding profile instantiated.

Parameters

TUint32 aProfileId

id of updated SIP Profile

TUint aSize

size of updated SIP Profile


ErrorOccurredL()

virtual void ErrorOccurredL(TUint32 aProfileId, TInt aStatus, TInt aError)=0;

Description

An asynchronous error has occurred related to SIP profile Event is send to those observers, who have the corresponding profile instantiated.

Parameters

TUint32 aProfileId

the id of failed profile

TInt aStatus

status indicating if error occurred during registering (ERegistrationInProgress) or deregistering (EUnregistrationInProgress)

TInt aError

a error code