class MNATFWIceSettings |
Interface for querying ICE related software settings.
Interface is not intended for derivation outside NATFW.
Public Member Functions | |
---|---|
TInt | GetPrefValue(TPrefSetting, TInt &) |
const CDesC8Array & | NatUtilityPlugins() |
Public Member Enumerations | |
---|---|
enum | TPrefSetting { EPrefHostCandidate = 1, EPrefServerReflexiveCandidate = 2, EPrefRelayCandidate = 3, EPrefPeerReflexiveCandidate = 4, EPrefIpv4AddrFamily = 5, EPrefIpv6AddrFamily = 6, EPrefVpnInterface = 7, EPrefUdpTransport = 8, EPrefTcpTransport = 9, EPrefTcpDirectionActive = 10, EPrefTcpDirectionPassive = 11, EPrefTcpDirectionSimultaneousOpen = 12 } |
Public Attributes | |
---|---|
const TInt | KPrefValueDisabled |
TInt | GetPrefValue | ( | TPrefSetting | aSetting, |
TInt & | aValue | |||
) | const [pure virtual] |
Returns preference value for a specifed setting.
TPrefSetting aSetting | Setting for which to return preference value |
TInt & aValue | Preference value if query was valid |
const CDesC8Array & | NatUtilityPlugins | ( | ) | const [pure virtual] |
Returns array of identifiers of utility plugins available for ICE.
Defines available preference settings.
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. |
const TInt | KPrefValueDisabled | [static] |
Special value for the setting indicating that use of that particular type of candidate is blocked.
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.