MSipProfileAlrObserver Class Reference

class MSipProfileAlrObserver

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

Member Functions Documentation

AlrError(TInt, TUint32, TUint32, TUint32)

void AlrError ( TInt aError,
TUint32 aProfileId,
TUint32 aSnapId,
TUint32 aIapId
) [pure virtual]

ALR related error occurred.

Parameters

TInt aError the error that occurred
TUint32 aProfileId identifies the SIP profile related to the error
TUint32 aSnapId the SNAP related to the error
TUint32 aIapId the IAP related to the error

AlrEvent(TEvent, TUint32, TUint32, TUint32)

void AlrEvent ( TEvent aEvent,
TUint32 aProfileId,
TUint32 aSnapId,
TUint32 aIapId
) [pure virtual]

ALR related event occurred.

Parameters

TEvent aEvent the event that occurred
TUint32 aProfileId identifies the SIP profile related to the event
TUint32 aSnapId the SNAP related to the event
TUint32 aIapId the 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.