CVccSPSettings Class Reference
class CVccSPSettings : public CBase
|
CVccSPSettings
handles saving of Vcc settings.
Settings are received from CVccAdapter (an adapter in Provisioning framework) and VCC DM Adapter and stored to SPsettings
_LIT( KServiceName, "VCC" );
_LIT( KVdiValue, "sip:2323" );
CVccSPSettings* vccSettings = CVccSPSettings::NewL();
//Store VDI
vccSettings->SetServiceNameL( KServiceName );
vccSettings->SetVdiL( KVdiValue );
vccSettings->StoreL();
//Read Preferred domain from store
vccSettings->ReadSettingsL( KServiceName );
TInt prefDom = vccSettings->PreferredDomain();
delete vccSettings;
vccutils.dll
-
Since
-
S60 v3.2
Constructor & Destructor Documentation
CVccSPSettings()
CVccSPSettings
|
(
|
)
|
[private]
|
~CVccSPSettings()
IMPORT_C
|
~CVccSPSettings
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddOrUpdatePropertyL(CSPEntry &, const TServicePropertyName, TInt)
Adds new integer type property or updates the old property of the given service entry
Parameters
CSPEntry & aServiceEntry
|
entry which contains the properties
|
const
TServicePropertyName
aName
|
name of the property
|
TInt
aValue
|
value of the property
|
AddOrUpdatePropertyL(CSPEntry &, const TServicePropertyName, const TDesC &)
Adds new desc type property or updates the old property of the given service entry
Parameters
CSPEntry & aServiceEntry
|
entry which contains the properties
|
const
TServicePropertyName
aName
|
name of the property
|
const
TDesC
& aValue
|
value of the property
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
Symbian 2nd phase constructor
ConvertToIntL(const TDesC &)
IMPORT_C
TInt
|
ConvertToIntL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Converts given TDesC value to TInt.
Parameters
const
TDesC
& aValue
|
value to be converted
|
CsHoHysteresisL()
IMPORT_C
TInt
|
CsHoHysteresisL
|
(
|
)
|
|
CsHoHysteresisTimerHighL()
IMPORT_C
TInt
|
CsHoHysteresisTimerHighL
|
(
|
)
|
|
GSM hysterisis timer value for high signal
CsHoHysteresisTimerLowL()
IMPORT_C
TInt
|
CsHoHysteresisTimerLowL
|
(
|
)
|
|
GSM hysterisis timer low signal
CsHoTresholdL()
IMPORT_C
TInt
|
CsHoTresholdL
|
(
|
)
|
|
Threshold for good signal level ? in GSM
DtAllowedWhenCsOriginatedL()
IMPORT_C
TInt
|
DtAllowedWhenCsOriginatedL
|
(
|
)
|
|
Is handover allowed when CS originated original call
DtCsToPsAllowedL()
IMPORT_C
TInt
|
DtCsToPsAllowedL
|
(
|
)
|
|
Gets Domain transfer from CS to Ps is allowed
DtHeldWaitingCallsAllowedL()
IMPORT_C
TInt
|
DtHeldWaitingCallsAllowedL
|
(
|
)
|
|
Gets domain transfer allowed while held and waiting calls
DtPsToCsAllowedL()
IMPORT_C
TInt
|
DtPsToCsAllowedL
|
(
|
)
|
|
Gets Domain transfer from PS to CS is allowed
FindPropertyL(TServiceId, TServicePropertyName, CSPProperty &)
Finds property data from SP Settings table.
FindServiceEntryL(const TDesC &, CSPEntry &)
IMPORT_C void
|
FindServiceEntryL
|
(
|
const
TDesC
&
|
aServiceName,
|
|
CSPEntry &
|
aServiceEntry
|
|
)
|
|
Finds entry from service provider settings with given service name.
Parameters
const
TDesC
& aServiceName
|
name of the service entry
|
CSPEntry & aServiceEntry
|
entry which will contain current properties
|
GetPropertyValue(CSPEntry &, const TServicePropertyName &, TInt &)
Finds the given property and extracts it's TInt value.
Parameters
CSPEntry & aServiceEntry
|
entry which contains the properties
|
const
TServicePropertyName
& aPropertyName
|
name of the property
|
TInt
& aValue
|
value of the property
|
GetPropertyValue(CSPEntry &, const TServicePropertyName &, TDes &)
ImmediateDtL()
IMPORT_C
TInt
|
ImmediateDtL
|
(
|
)
|
|
Gets immediate domain transfer
ModifyVoipProfileL()
void
|
ModifyVoipProfileL
|
(
|
)
|
[private]
|
Change provider UID and set bootstrap -bit on in VoIP profile
PreferredDomainL()
IMPORT_C
TInt
|
PreferredDomainL
|
(
|
)
|
|
ProviderId()
IMPORT_C const
TDesC
&
|
ProviderId
|
(
|
)
|
|
Returns provider name of stored settings
PsHoHysteresisL()
IMPORT_C
TInt
|
PsHoHysteresisL
|
(
|
)
|
|
PsHoHysteresisTimerHighL()
IMPORT_C
TInt
|
PsHoHysteresisTimerHighL
|
(
|
)
|
|
WLAN hysterisis timer value for high signal
PsHoHysteresisTimerLowL()
IMPORT_C
TInt
|
PsHoHysteresisTimerLowL
|
(
|
)
|
|
WLAN hysterisis timer low signal
PsHoTresholdL()
IMPORT_C
TInt
|
PsHoTresholdL
|
(
|
)
|
|
Threshold for good signal level ? in WLAN
ReadSettingsL(const TDesC &)
IMPORT_C void
|
ReadSettingsL
|
(
|
const
TDesC
&
|
aServiceName
|
)
|
|
Searches service entry with given name and sets found values to
Parameters
const
TDesC
& aServiceName
|
|
ServiceName()
IMPORT_C const
TDesC
&
|
ServiceName
|
(
|
)
|
|
Sets name of stored settings
SetDtAllowedWhenCsOriginated(const TDesC &)
IMPORT_C void
|
SetDtAllowedWhenCsOriginated
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
SetDtCsHoHysteresisL(const TDesC &)
IMPORT_C void
|
SetDtCsHoHysteresisL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets CS handover hysteresis value
Parameters
const
TDesC
& aValue
|
Given value
|
SetDtCsHoHysteresisTimerHighL(const TDesC &)
IMPORT_C void
|
SetDtCsHoHysteresisTimerHighL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets CS handover hysteresis timer for high limit
Parameters
const
TDesC
& aValue
|
Given value
|
SetDtCsHoHysteresisTimerLowL(const TDesC &)
IMPORT_C void
|
SetDtCsHoHysteresisTimerLowL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets CS handover hysteresis timer for low limit
Parameters
const
TDesC
& aValue
|
Given value
|
SetDtCsHoTresholdL(const TDesC &)
IMPORT_C void
|
SetDtCsHoTresholdL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets CS handover treshold value
Parameters
const
TDesC
& aValue
|
Given value
|
SetDtCsToPsAllowedL(const TDesC &)
IMPORT_C void
|
SetDtCsToPsAllowedL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets Domain transfer from CS to Ps is allowed
Parameters
const
TDesC
& aValue
|
Given value
|
SetDtHeldWaitingCallsAllowedL(const TDesC &)
IMPORT_C void
|
SetDtHeldWaitingCallsAllowedL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets domain transfer allowed while held and waiting calls
Parameters
const
TDesC
& aValue
|
Given value
|
SetDtPsToCsAllowedL(const TDesC &)
IMPORT_C void
|
SetDtPsToCsAllowedL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets Domain transfer from PS to CS is allowed
Parameters
const
TDesC
& aValue
|
Given value
|
SetDtWlanHoHysteresisL(const TDesC &)
IMPORT_C void
|
SetDtWlanHoHysteresisL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets WLAN handover hysteresis value
Parameters
const
TDesC
& aValue
|
Given value
|
SetDtWlanHoHysteresisTimerHighL(const TDesC &)
IMPORT_C void
|
SetDtWlanHoHysteresisTimerHighL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets WLAN handover hysteresis timer for high limit
Parameters
const
TDesC
& aValue
|
Given value
|
SetDtWlanHoHysteresisTimerLowL(const TDesC &)
IMPORT_C void
|
SetDtWlanHoHysteresisTimerLowL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets WLAN handover hysteresis timer for low limit
Parameters
const
TDesC
& aValue
|
Given value
|
SetDtWlanHoTresholdL(const TDesC &)
IMPORT_C void
|
SetDtWlanHoTresholdL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets WLAN handover treshold value
Parameters
const
TDesC
& aValue
|
Given value
|
SetImmediateDtL(const TDesC &)
IMPORT_C void
|
SetImmediateDtL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets immediate domain transfer
Parameters
const
TDesC
& aValue
|
Given value
|
SetPreferredDomainL(const TDesC &)
IMPORT_C void
|
SetPreferredDomainL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Parameters
const
TDesC
& aValue
|
Given value
|
SetProviderIdL(const TDesC &)
IMPORT_C void
|
SetProviderIdL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets name of stored settings
Parameters
const
TDesC
& aValue
|
Given value
|
SetServiceNameL(const TDesC &)
IMPORT_C void
|
SetServiceNameL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Sets name of stored settings
Parameters
const
TDesC
& aValue
|
Given value
|
SetVdiL(const TDesC &)
IMPORT_C
TInt
|
SetVdiL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Parameters
const
TDesC
& aValue
|
Given value
|
SetVdnL(const TDesC &)
Parameters
const
TDesC
& aValue
|
Given value
|
SetVoipServiceIdL(const TDesC &)
IMPORT_C void
|
SetVoipServiceIdL
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
Parameters
const
TDesC
& aValue
|
Given value
|
SetVoipServiceIdL(TInt)
IMPORT_C void
|
SetVoipServiceIdL
|
(
|
TInt
|
aValue
|
)
|
|
VoipServiceId()
IMPORT_C
TInt
|
VoipServiceId
|
(
|
)
|
|
Voip service which is used by VCC
Member Data Documentation
HBufC * iDtAllowedWhenCsOriginated
HBufC
*
|
iDtAllowedWhenCsOriginated
|
[private]
|
HBufC * iDtCsHoHysteresis
HBufC
*
|
iDtCsHoHysteresis
|
[private]
|
HBufC * iDtCsHoHysteresisTimerHigh
HBufC
*
|
iDtCsHoHysteresisTimerHigh
|
[private]
|
CS HO hysteresis timer used for high limit Own.
HBufC * iDtCsHoHysteresisTimerLow
HBufC
*
|
iDtCsHoHysteresisTimerLow
|
[private]
|
CS HO hysteresis timer used for low limit Own.
HBufC * iDtCsHoTreshold
HBufC
*
|
iDtCsHoTreshold
|
[private]
|
CS HO treshold value Own.
HBufC * iDtCsToPsAllowed
HBufC
*
|
iDtCsToPsAllowed
|
[private]
|
Domain transfer from CS to PS allowed Own.
HBufC * iDtHeldWaitingCallsAllowed
HBufC
*
|
iDtHeldWaitingCallsAllowed
|
[private]
|
Domain transfer allowed while Held/Waiting calls Own.
HBufC * iDtPsToCsAllowed
HBufC
*
|
iDtPsToCsAllowed
|
[private]
|
Domain transfer from PS to CS allowed Own.
HBufC * iDtWlanHoHysteresis
HBufC
*
|
iDtWlanHoHysteresis
|
[private]
|
HBufC * iDtWlanHoHysteresisTimerHigh
HBufC
*
|
iDtWlanHoHysteresisTimerHigh
|
[private]
|
WLAN HO hysteresis timer used for high limit Own.
HBufC * iDtWlanHoHysteresisTimerLow
HBufC
*
|
iDtWlanHoHysteresisTimerLow
|
[private]
|
WLAN HO hysteresis timer used for low limit Own.
HBufC * iDtWlanHoTreshold
HBufC
*
|
iDtWlanHoTreshold
|
[private]
|
WLAN HO treshold value Own.
HBufC * iImmediateDt
HBufC
*
|
iImmediateDt
|
[private]
|
Immediate Domain transfer Own.
HBufC * iPreferredDomain
HBufC
*
|
iPreferredDomain
|
[private]
|
HBufC * iProviderId
HBufC
*
|
iProviderId
|
[private]
|
Provider id vcc settings Own.
HBufC * iServiceName
HBufC
*
|
iServiceName
|
[private]
|
service name vcc settings Own.
CSPSettings * iSettings
CSPSettings *
|
iSettings
|
[private]
|
TServiceId
iVoipServiceId
Voip service id to be used in conjuction with VCC
HBufC * iVoipServiceIdString
HBufC
*
|
iVoipServiceIdString
|
[private]
|
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.