CSipProfileAlrController Class Reference
class CSipProfileAlrController : public CBase
|
This class provides functions to control ALR (Application Level Roaming) for SIP profiles that have a SNAP (Service Network Access Point) ID configured. By default the clients allow automatic roaming between IAPs (Internet Access Point) for a SIP profile. The clients wanting to control the roaming must instantiate this class. After that all the IAP availability events received through
MSipProfileAlrObserver::AlrEvent
must be allowed or disallowed.
sipprofilecli.lib
Constructor & Destructor Documentation
CSipProfileAlrController(CSIPProfileRegistryBase &)
~CSipProfileAlrController()
~CSipProfileAlrController
|
(
|
)
|
|
Member Functions Documentation
AllowMigrationL(TUint32, TUint32)
Allows SIP Profile Agent to start the migration to a new IAP for the profile. If also all the other clients allow the migration, migration will be started and all the clients are informed with
MSipProfileAlrObserver::AlrEvent
(EMigrationStarted,...). When
MSipProfileAlrObserver::AlrEvent
(EMigrationCompleted,...) gets called the migration has been completed and the related SIP profile has been registered via the new IAP.
ConstructL(MSipProfileAlrObserver &)
DisallowMigrationL(TUint32, TUint32)
IMPORT_C void
|
DisallowMigrationL
|
(
|
TUint32
|
aProfileId,
|
|
TUint32
|
aIapId
|
|
)
|
|
Disallows SIP Profile Agent to migrate to a new IAP for the profile. After the client calls this function all the clients are informed with
MSipProfileAlrObserver::AlrError
(...).
NewL(CSIPProfileRegistryBase &, MSipProfileAlrObserver &)
NewLC(CSIPProfileRegistryBase &, MSipProfileAlrObserver &)
Two-phased constructor. Constructs an object and adds the pointer to the cleanup stack.
RefreshIapAvailabilityL(TUint32)
IMPORT_C void
|
RefreshIapAvailabilityL
|
(
|
TUint32
|
aProfileId
|
)
|
|
Refreshes the list of available IAPs for the SNAP configured for the profile. If a new better IAP is available, it is offered via
MSipProfileAlrObserver::AlrEvent
(EIapAvailable,...). This function should be called if migration to a IAP has been previously disallowed and the client wants to check whether the better IAP is still available.
Parameters
TUint32
aProfileId
|
the SIP profile id
|
Member Data Documentation
CSIPProfileRegistryBase & iRegistry
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.