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 &)
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.