MProfileEngineExtended Class Reference

class MProfileEngineExtended : public MProfileEngine

Extended profile engine interface. This interface extend MProfileEngine interface and offers methods to get profile settings and store profile settings.

N/A
Since
2.0

Inherits from

Constructor & Destructor Documentation

~MProfileEngineExtended()

~MProfileEngineExtended ( ) [protected, inline, virtual]

Member Functions Documentation

CommitChangeL(MProfileExtended &)

void CommitChangeL ( MProfileExtended & aProfile ) [pure virtual]
Store profile settings. Leaves with KErrAccessDenied if one or more of the settings of the target profile is/are read-only.
Since
2.0

Parameters

MProfileExtended & aProfile Profile

CreateProfileL()

MProfileExtended * CreateProfileL ( ) [pure virtual]
Create new profile, ownership transfered.
Since
2.1

DeleteProfileL(TInt)

TInt DeleteProfileL ( TInt aId ) [pure virtual]
Delete profile.
Since
2.1

Parameters

TInt aId Profile ID

GetProfileUtilityObject(TProfileUtilityObjectType, TAny *&)

void GetProfileUtilityObject ( TProfileUtilityObjectType aType,
TAny *& aImpl
) [pure virtual]

Returns an utility object needed for a specific task. The returned object can be generally of any class and the caller must know what it wants and cast the returned object to the correct class. The ownership is not transferred.

Parameters

TProfileUtilityObjectType aType the type of the utility object to be returned.
TAny *& aImpl the utility object needed by the client on return, NULL if there isn't any of the given type

IsDefaultProfile(TInt)

TBool IsDefaultProfile ( TInt aId ) [pure virtual]
Returns is profile default profile.
Since
2.0

Parameters

TInt aId Profile ID

LocalFeatures()

MProfilesLocalFeatures & LocalFeatures ( ) [pure virtual]
Returns locally variated features of Profiles.
Since
2.6

ProfileL(TInt)

MProfileExtended * ProfileL ( TInt aId ) [pure virtual]
Create extended profile, ownership transfered.
Since
2.0

Parameters

TInt aId Profile ID

ProfileLC(TInt)

MProfileExtended * ProfileLC ( TInt aId ) [pure virtual]
Create extended profile, ownership transfered.
Since
2.0

Parameters

TInt aId Profile ID

SendPresenceSettingsL(const MProfilePresence &)

void SendPresenceSettingsL ( const MProfilePresence & aPresence ) [pure virtual]
Send presence settings.
Since
2.1

Parameters

const MProfilePresence & aPresence

SetActiveProfileTimedL(TInt, TTime)

void SetActiveProfileTimedL ( TInt aId,
TTime aTime
) [pure virtual]
Set timed active profile. When the time expires the profile which was active before calling this method will be reactivated. If ID is incorrect then leave with KErrNotFound.
Since
3.2

Parameters

TInt aId Profile ID
TTime aTime time when the profile activation expires