MSipProfileAlrObserver Class Reference

class MSipProfileAlrObserver

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

Public Member Functions
voidAlrError(TInt, TUint32, TUint32, TUint32)
voidAlrEvent(TEvent, TUint32, TUint32, TUint32)
Public Member Enumerations
enumTEvent { EIapAvailable = 0, EMigrationStarted, EMigrationCompleted }

Member Functions Documentation

AlrError(TInt, TUint32, TUint32, TUint32)

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

ALR related error occurred.

Parameters

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

AlrEvent(TEvent, TUint32, TUint32, TUint32)

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

ALR related event occurred.

Parameters

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

Member Enumerations Documentation

Enum TEvent

SIP Profile ALR events

Enumerators

EIapAvailable = 0

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.