MNATFWIceSettings Class Reference

class MNATFWIceSettings

Interface for querying ICE related software settings.

Interface is not intended for derivation outside NATFW.

natfwnatsettings.dll
Since
S60 v3.2

Member Functions Documentation

GetPrefValue(TPrefSetting, TInt &)

TInt GetPrefValue(TPrefSettingaSetting,
TInt &aValue
)const [pure virtual]

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 [pure virtual]

Returns array of identifiers of utility plugins available for ICE.

Since
S60 v3.2

Member Enumerations Documentation

Enum TPrefSetting

Defines available preference settings.

Enumerators

EPrefHostCandidate = 1

Type preference of host candidate.

EPrefServerReflexiveCandidate = 2

Type preference of server reflexive candidate.

EPrefRelayCandidate = 3

Type preference of relay candidate.

EPrefPeerReflexiveCandidate = 4

Type preference of peer reflexive candidate.

EPrefIpv4AddrFamily = 5

IPv4 interface preference.

EPrefIpv6AddrFamily = 6

IPv6 interface preference.

EPrefVpnInterface = 7

VPN interface preference.

EPrefUdpTransport = 8

UDP transport protocol preference.

EPrefTcpTransport = 9

TCP transport protocol preference.

EPrefTcpDirectionActive = 10

TCP active direction preference of TCP-based candidate.

EPrefTcpDirectionPassive = 11

TCP passive direction preference of TCP-based candidate.

EPrefTcpDirectionSimultaneousOpen = 12

TCP simultaneous open direction preference of TCP-based candidate.

Member Data Documentation

const TInt KPrefValueDisabled

const TIntKPrefValueDisabled[static]

Special value for the setting indicating that use of that particular type of candidate is blocked.