MSipProfileAlrObserver Class Reference

#include <mw/sipprofilealrobserver.h>

class MSipProfileAlrObserver
Public Member Enumerations
enumTEvent { EIapAvailable, EMigrationStarted, EMigrationCompleted }
Public Member Functions
pure virtual voidAlrError(TInt, TUint32, TUint32, TUint32)
pure virtual voidAlrEvent(TEvent, TUint32, TUint32, TUint32)

Detailed Description

Callback to receive notifications about ALR (Application Level Roaming) related events and errors.

Member Enumeration Documentation

Enum TEvent

SIP Profile ALR events

EnumeratorValueDescription
EIapAvailable0

A new IAP became available. When receiving this event the client must call CSipProfileAlrController::AllowMigrationL or DisallowMigrationL.

EMigrationStarted

All the clients have allowed the migration to the new IAP and the migration to the new IAP for the SIP profile has started.

EMigrationCompleted

Migration to a new IAP for a SIP profile has been completed and the related SIP profile has been registered via the new IAP.

Member Function Documentation

AlrError ( TInt, TUint32, TUint32, TUint32 )

voidAlrError(TIntaError,
TUint32aProfileId,
TUint32aSnapId,
TUint32aIapId
)[pure virtual]

ALR related error occurred.

ParameterDescription
aErrorthe error that occurred
aProfileIdidentifies the SIP profile related to the error
aSnapIdthe SNAP related to the error
aIapIdthe IAP related to the error

AlrEvent ( TEvent, TUint32, TUint32, TUint32 )

voidAlrEvent(TEventaEvent,
TUint32aProfileId,
TUint32aSnapId,
TUint32aIapId
)[pure virtual]

ALR related event occurred.

ParameterDescription
aEventthe event that occurred
aProfileIdidentifies the SIP profile related to the event
aSnapIdthe SNAP related to the event
aIapIdthe IAP related to the event