API published in: S60 2nd Ed
Link against: sipprofilecli.lib
Location NetworkControl NetworkServices ReadDeviceData ReadUserData WriteDeviceData
#include <sipprofileregistrybase.h>
Inherits MSIPConcreteProfileObserver.
Inherited by CSIPProfileRegistry.
The class enables also the query of supported profile types.
This class is an abstract class and cannot be instantiated.
Public Member Functions | |
| IMPORT_C | ~CSIPProfileRegistryBase () |
| IMPORT_C void | ProfilesL (RPointerArray< CSIPProfile > &aProfiles) |
| Gets all SIP profiles. | |
| IMPORT_C void | ProfilesL (const TSIPProfileTypeInfo &aType, RPointerArray< CSIPProfile > &aProfiles) |
| Gets all SIP profiles of particular type The owneship of profiles are transferred. | |
| IMPORT_C void | ProfilesL (const TDesC8 &aAOR, RPointerArray< CSIPProfile > &aProfiles) |
| Gets SIP profile for a particular SIP AOR The owneship of profiles are transferred. | |
| IMPORT_C CSIPProfile * | ProfileL (TUint32 aId) |
| Gets SIP profile identified by the Id The owneship of profile is transferred. | |
| IMPORT_C CSIPProfile * | DefaultProfileL () |
| Gets the default profile. | |
| IMPORT_C void | SupportedProfileTypesL (RArray< TSIPProfileTypeInfo > &aSupportedProfileTypes) |
| Gets supported profile types The owneship of returned objects are transferred. | |
| IMPORT_C TInt | LastRegistrationError (const CSIPProfile &aProfile) const |
| Gets the last occurred error during registration. | |
| void | EnableProfileL (CSIPProfile &aProfile) |
| Enable profile. | |
| TInt | UsageL (const CSIPProfile &aProfile) const |
| Gets count of clients that have a profile enabled. | |
| void | DisableProfileL (CSIPProfile &aProfile) |
| Disable profile. | |
| void | AddProfileL (CSIPProfile &aProfile) |
| Add profile. | |
| void | UpdateProfileL (CSIPProfile &aProfile) |
| Update profile. | |
| void | RemoveProfileL (CSIPProfile &aProfile) |
| Remove profile. | |
| void | ProfileDeleted (CSIPProfile &aProfile) |
| Informs destruction of local profile object instance. | |
| TBool | IsDefaultProfileL (const CSIPProfile &aProfile) |
| Checks whether profile is default or not. | |
| void | NegotiatedSecurityMechanismL (CSIPConcreteProfile &aProfile) |
| Updates SIP profile value for negotiated security mechanism; leaves on failure. | |
| void | RegisteredAORsL (CSIPConcreteProfile &aProfile) |
| Updates SIP profile value for registered AORs; leaves on failure. | |
| virtual CSIPProfile * | NewInstanceL ()=0 |
| Gets new instance of either type CSIPProfile or CSIPManagedProfile. | |
| void | RegistrationStatusChangedL (TUint32 aProfileId, TInt aStatus, TUint32 aStatusId) |
| SIP profile registration status changed event. | |
| void | AddedL (TUint32 aProfileId) |
| SIP profile creation event. | |
| void | RemovedL (TUint32 aProfileId) |
| SIP profile destruction event. | |
| void | UpdatedL (TUint32 aProfileId, TUint aSize) |
| SIP profile information update event. | |
| void | ErrorOccurredL (TUint32 aProfileId, TInt aStatus, TInt aError) |
| An asynchronous error has occurred related to SIP profile. | |
Static Public Member Functions | |
| static void | CrashRevert (TAny *aItem) |
| Roll back in case of failure. | |
| static void | LocalCrashRevert (TAny *aItem) |
| Roll back in case of failure. | |
Protected Member Functions | |
| CSIPProfileRegistryBase (MSIPProfileRegistryObserver &aObserver) | |
| Constructor. | |
| void | BaseConstructL () |
| Symbian 2nd phase base class constructor. | |
| void | StoreProfileL (CSIPProfileCleanupItem *aItem) |
| Store profile into client cache. | |
| void | StoreArrayL (RPointerArray< CSIPConcreteProfile > &aProfiles, RPointerArray< CSIPProfile > &aRetProfiles) |
| Store array of profiles into client cache. | |
| CSIPProfileItem * | ProfileItemL (TUint aProfileId) |
| Gets profile cache item. | |
| TInt | ProfileIndex (TUint aProfileId) |
| Gets profile cache item index. | |
| CSIPProfileItem * | ProfileItemByIndex (TUint aIndex) |
| Gets profile cache item by index. | |
| CSIPProfile * | SIPProfileL (TUint32 aId, TInt aSize=0) |
| Gets SIP profile identified by the Id; leaves on failure The owneship of profile is transferred. | |
Protected Attributes | |
| RSIPProfile * | iSipClient |
| CSIPProfileITCReceiver * | iITCReceiver |
| CSIPProfileITC * | iITC |
| MSIPProfileRegistryObserver & | iObserver |
| RPointerArray< CSIPProfileItem > | iProfiles |
| CSIPProfilePlugins * | iProfilePlugins |
| CSIPProfileItem * | iFindEntry |
|
|
|
Constructor.
|
|
|
SIP profile creation event.
Implements MSIPConcreteProfileObserver. |
|
|
Add profile.
|
|
|
Symbian 2nd phase base class constructor. |
|
|
Roll back in case of failure.
|
|
|
Gets the default profile.
|
|
|
Disable profile.
|
|
|
Enable profile.
|
| ||||||||||||||||
|
An asynchronous error has occurred related to SIP profile.
Implements MSIPConcreteProfileObserver. |
|
|
Checks whether profile is default or not.
|
|
|
Gets the last occurred error during registration.
|
|
|
Roll back in case of failure.
|
|
|
Updates SIP profile value for negotiated security mechanism; leaves on failure.
|
|
|
Gets new instance of either type CSIPProfile or CSIPManagedProfile.
Implemented in CSIPProfileRegistry. |
|
|
Informs destruction of local profile object instance.
|
|
|
Gets profile cache item index.
|
|
|
Gets profile cache item by index.
|
|
|
Gets profile cache item.
|
|
|
Gets SIP profile identified by the Id The owneship of profile is transferred.
|
| ||||||||||||
|
Gets SIP profile for a particular SIP AOR The owneship of profiles are transferred.
|
| ||||||||||||
|
Gets all SIP profiles of particular type The owneship of profiles are transferred.
|
|
|
Gets all SIP profiles.
|
|
|
Updates SIP profile value for registered AORs; leaves on failure.
|
| ||||||||||||||||
|
SIP profile registration status changed event.
Implements MSIPConcreteProfileObserver. |
|
|
SIP profile destruction event.
Implements MSIPConcreteProfileObserver. |
|
|
Remove profile.
|
| ||||||||||||
|
Gets SIP profile identified by the Id; leaves on failure The owneship of profile is transferred.
|
| ||||||||||||
|
Store array of profiles into client cache.
|
|
|
Store profile into client cache.
|
|
|
Gets supported profile types The owneship of returned objects are transferred.
|
| ||||||||||||
|
SIP profile information update event.
Implements MSIPConcreteProfileObserver. |
|
|
Update profile.
|
|
|
Gets count of clients that have a profile enabled.
|
|
|
|
|
|
|
|