CNATFWIceSettings Class Reference

class CNATFWIceSettings : public CBase

Class instance encapsulates ICE related software settings.

natfwnatsettings.dll
Since
S60 v3.2

Inherits from

Constructor & Destructor Documentation

CNATFWIceSettings()

CNATFWIceSettings()[private]

~CNATFWIceSettings()

~CNATFWIceSettings()[virtual]

Destructor.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

GetPrefValue(TPrefSetting, TInt &)

TInt GetPrefValue(TPrefSettingaSetting,
TInt &aValue
)const

From MNATFWIceSettings. Returns preference value for a specifed setting.

Since
S60 v3.2

Parameters

TPrefSetting aSettingSetting for which to return preference value
TInt & aValuePreference value if query was valid

NatUtilityPlugins()

const CDesC8Array &NatUtilityPlugins()const

From MNATFWIceSettings. Returns array of identifiers of utility plugins available for ICE.

Since
S60 v3.2

NewL()

CNATFWIceSettings *NewL()[static]

Two-phased constructor.

NewLC()

CNATFWIceSettings *NewLC()[static]

Two-phased constructor.

Preferences()

const TNATFWIcePreferences &Preferences()const

Returns preference values.

Since
S60 v3.2

ReadSettingsL(TUint32, const CNATFWCenRepHandler &)

voidReadSettingsL(TUint32aDomainKey,
const CNATFWCenRepHandler &aRepHandler
)

Reads settings values from Central Repository

Since
S60 v3.2

Parameters

TUint32 aDomainKeyKey for the domain specific settings
const CNATFWCenRepHandler & aRepHandlerCentral Repository handler

SetPrefValue(TPrefSetting, TInt)

TInt SetPrefValue(TPrefSettingaSetting,
TIntaValue
)

Sets preference value for a specified setting.

Since
S60 v3.2

Parameters

TPrefSetting aSettingSetting for which to set value
TInt aValuePreference value

SetPreferences(const TNATFWIcePreferences &)

voidSetPreferences(const TNATFWIcePreferences &aPreferences)

Sets preference values.

Since
S60 v3.2

Parameters

const TNATFWIcePreferences & aPreferencesPreferences

SetUtilityPluginsL(const CDesC8Array &)

voidSetUtilityPluginsL(const CDesC8Array &aUtilityPlugins)

Sets utility plugins.

Since
S60 v3.2

Parameters

const CDesC8Array & aUtilityPluginsUtility plugins

Member Data Documentation

TNATFWIcePreferences iPreferences

TNATFWIcePreferences iPreferences[private]

ICE preferences for candidate prioritization.

CDesC8Array * iUtilityPlugins

CDesC8Array *iUtilityPlugins[private]

NAT utility plugins for ICE. Own.