class TXdmSettingsApi |
Public Member Functions | |
---|---|
IMPORT_C CDesCArray * | CollectionNamesLC(RArray< TInt > &) |
IMPORT_C TInt | CreateCollectionL(const CXdmSettingsCollection &) |
IMPORT_C void | CreatePropertyL(TInt, const TDesC &, TXdmSettingsProperty) |
IMPORT_C HBufC * | PropertyL(TInt, TXdmSettingsProperty) |
IMPORT_C void | RemoveCollectionL(TInt) |
IMPORT_C void | RemovePropertyL(TInt, TXdmSettingsProperty) |
IMPORT_C CXdmSettingsCollection * | SettingsCollectionL(TInt) |
IMPORT_C void | UpdatePropertyL(TInt, const TDesC &, TXdmSettingsProperty) |
Private Member Functions | |
---|---|
TInt | CreateUniqueIdL(CRepository *, TInt) |
RArray< TUint32 > | FindByIdL(TInt, CRepository *) |
RArray< TUint32 > | FindByTypeL(CRepository *, TXdmSettingsProperty) |
TInt | FindRowL(TInt, CRepository *) |
TInt | LastRow(CRepository *) |
void | WriteToLog(TRefByValue< const TDesC8 >, ...) |
IMPORT_C CDesCArray * | CollectionNamesLC | ( | RArray< TInt > & | aSettingIds | ) | [static] |
Return the name of each settings collection stored in the repository
IMPORT_C TInt | CreateCollectionL | ( | const CXdmSettingsCollection & | aCollection | ) | [static] |
Set the XDM properties as a collection of settings
const CXdmSettingsCollection & aCollection |
IMPORT_C void | CreatePropertyL | ( | TInt | aSettingsId, |
const TDesC & | aPropertyValue, | |||
TXdmSettingsProperty | aPropertyName | |||
) | [static] |
Create an individual property to the specified collection of properties.
NOTE:
Leaves with KErrAlreadyExists, if the property to be created already exists in the specified collection.
Leaves with KErrNotFound, if a property set by the specified ID cannot be found from the repository
TInt aSettingsId | |
const TDesC & aPropertyValue | |
TXdmSettingsProperty aPropertyName |
TInt | CreateUniqueIdL | ( | CRepository * | aRepository, |
TInt | aRow | |||
) | [private, static] |
Create a unique ID for a collection of settings
CRepository * aRepository | |
TInt aRow |
RArray< TUint32 > | FindByIdL | ( | TInt | aSettingsId, |
CRepository * | aRepository | |||
) | [private, static] |
Find keys by their ID
TInt aSettingsId | |
CRepository * aRepository |
RArray< TUint32 > | FindByTypeL | ( | CRepository * | aRepository, |
TXdmSettingsProperty | aSingleProp | |||
) | [private, static] |
Find keys by their type
CRepository * aRepository | |
TXdmSettingsProperty aSingleProp |
TInt | FindRowL | ( | TInt | aSettingsId, |
CRepository * | aRepository | |||
) | [private, static] |
Find the row for the specified collection of settings
TInt aSettingsId | |
CRepository * aRepository |
TInt | LastRow | ( | CRepository * | aRepository | ) | [private, static] |
Return the last row from the repository
CRepository * aRepository |
IMPORT_C HBufC * | PropertyL | ( | TInt | aSettingsId, |
TXdmSettingsProperty | aSingleProp | |||
) | [static] |
Return an individual XDM settings property
NOTE:
Leaves with KErrNotFound, if a property set by the specified ID cannot be found from the repository.
TInt aSettingsId | |
TXdmSettingsProperty aSingleProp |
IMPORT_C void | RemoveCollectionL | ( | TInt | aSettingsId | ) | [static] |
Remove a collection from the Central Repository
NOTE:
Leaves with KErrNotFound if a collection of properties by the specified ID does not exist in the repository.
TInt aSettingsId |
IMPORT_C void | RemovePropertyL | ( | TInt | aSettingsId, |
TXdmSettingsProperty | aPropertyName | |||
) | [static] |
Remove an individual property from the specified collection of properties.
NOTE:
Leaves with KErrNotFound, if a property set by the specified ID cannot be found from the repository
TInt aSettingsId | |
TXdmSettingsProperty aPropertyName |
IMPORT_C CXdmSettingsCollection * | SettingsCollectionL | ( | TInt | aSettingsId | ) | [static] |
Return an XDM property set/collection
NOTE:
Leaves with KErrNotFound, if a property set by the specified ID cannot be found from the repository.
TInt aSettingsId |
IMPORT_C void | UpdatePropertyL | ( | TInt | aSettingsId, |
const TDesC & | aPropertyValue, | |||
TXdmSettingsProperty | aPropertyName | |||
) | [static] |
Update an individual property in a named property set
NOTE:
Leaves with KErrNotFound, if a property set by the specified ID cannot be found
Also note that an attempt to update a non-existent property effectively creates a new one.
TInt aSettingsId | |
const TDesC & aPropertyValue | |
TXdmSettingsProperty aPropertyName |
void | WriteToLog | ( | TRefByValue< const TDesC8 > | aFmt, |
... | ||||
) | [private, static] |
Write to the log file
TRefByValue< const TDesC8 > aFmt | |
... |
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.