MSIPConcreteProfileObserver Class Reference

#include <mw/sipconcreteprofileobserver.h>

class MSIPConcreteProfileObserver
Public Member Functions
pure virtual voidAddedL(TUint32)
pure virtual voidErrorOccurredL(TUint32, TInt, TInt)
pure virtual voidRegistrationStatusChangedL(TUint32, TInt, TUint32)
pure virtual voidRemovedL(TUint32)
pure virtual voidUpdatedL(TUint32, TUint)

Detailed Description

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

Member Function Documentation

AddedL ( TUint32 )

voidAddedL(TUint32aProfileId)[pure virtual]

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

ParameterDescription
aProfileIdid of new SIP Profile

ErrorOccurredL ( TUint32, TInt, TInt )

voidErrorOccurredL(TUint32aProfileId,
TIntaStatus,
TIntaError
)[pure virtual]

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

ParameterDescription
aProfileIdthe id of failed profile
aStatusstatus indicating if error occurred during registering (ERegistrationInProgress) or deregistering (EUnregistrationInProgress)
aErrora error code

RegistrationStatusChangedL ( TUint32, TInt, TUint32 )

voidRegistrationStatusChangedL(TUint32aProfileId,
TIntaStatus,
TUint32aStatusId
)[pure virtual]

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

ParameterDescription
aProfileIdid of profile which registration status has been changed.
aStatusnew status of the profile
aStatusIdid related to registration

RemovedL ( TUint32 )

voidRemovedL(TUint32aProfileId)[pure virtual]

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

ParameterDescription
aProfileIdid of profile which was destroyed

UpdatedL ( TUint32, TUint )

voidUpdatedL(TUint32aProfileId,
TUintaSize
)[pure virtual]

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

ParameterDescription
aProfileIdid of updated SIP Profile
aSizesize of updated SIP Profile