Location:
sipmanagedprofileregistry.h
Link against: sipprofilecli.lib
class CSIPManagedProfileRegistry : public CSIPProfileRegistryBase;
Description
The class for managing SIP profiles. This class provides the functions for adding/updating/removing profiles.
sipprofilecli.lib
Derivation
MSIPConcreteProfileObserver
- Observer class to be implemented by users of
CSIPConcreteProfile It provides event notifications related to profiles
CBase
- Base class for all classes to be instantiated on the heap
CSIPManagedProfileRegistry
- The class for managing SIP profiles
Members
Defined in CSIPManagedProfileRegistry
:
CreateL()
, DestroyL()
, IsInUseL()
, NewInstanceL()
, NewL()
, NewLC()
, SaveL()
, ~CSIPManagedProfileRegistry()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
Inherited from CSIPProfileRegistryBase
:
DefaultProfileL()
,
LastRegistrationError()
,
ProfileL()
,
ProfilesL()
,
SupportedProfileTypesL()
Inherited from MSIPConcreteProfileObserver
:
AddedL()
,
ErrorOccurredL()
,
RegistrationStatusChangedL()
,
RemovedL()
,
UpdatedL()
static IMPORT_C CSIPManagedProfileRegistry *NewL(MSIPProfileRegistryObserver &aObserver);
Description
Two-phased constructor.
Parameters
Return value
static IMPORT_C CSIPManagedProfileRegistry *NewLC(MSIPProfileRegistryObserver &aObserver);
Description
Two-phased constructor. Constructs an object and adds the pointer to the cleanup stack;
Parameters
Return value
IMPORT_C ~CSIPManagedProfileRegistry();
Description
Destructor
IMPORT_C CSIPManagedProfile *CreateL(const TSIPProfileTypeInfo &aType);
Description
Instantiates new profile with default values for given type.
Parameters
Return value
CSIPManagedProfile *
|
pre-filled instance of given type profile type; the ownership is transferred
|
|
IMPORT_C TBool IsInUseL(const CSIPProfile &aSIPProfile) const;
Description
Checks if profile is not used by other applications. If no other application is using the profile, profile can be updated.
Parameters
Return value
TBool
|
ETrue if available for update, EFalse otherwise
|
|
Capability: |
NetworkServices |
|
Capability: |
WriteDeviceData |
|
IMPORT_C void SaveL(CSIPProfile &aSIPProfile);
Pre-Condition
IsInUse(aSIPProfile)==EFalse
Description
Saves new profile or changes to a profile to the persistent storage. This function must be called after desired values are
set or updated in the SIP profile. If the profile is marked for auto-registration and the profile is updated the profile will
be re-registered. Function leaves on failure.
Parameters
Capability: |
NetworkServices |
|
Capability: |
WriteDeviceData |
|
IMPORT_C void DestroyL(CSIPProfile &aSIPProfile);
Description
Removes and deletes SIP profile from the persistent storage. Function leaves on failure. If the profile is registered it will
be de-registered before the removal from the persistent storage.
Parameters
private: virtual CSIPProfile *NewInstanceL();
Description
Creates a new instance of type CSIPManagedProfile
Return value