CVccHoTrigger Class Reference
class CVccHoTrigger : public CBase
|
This class handles the triggering of the handover from one network to another.
CMyClass::ConstructL()
{
iHoTrigger = CVccHoTrigger::NewL();
}
CMyClass::FunctionL()
{
iHoTrigger->Start();
}
CMyClass::DomainChanged()
{
// Use swapped the domain of an active call
iHoTrigger->SetCurrentDomain( iActiveCallDomain );
}
CMyClass::CallPutToHold()
{
// Stop all network monitoring.
iHoTrigger->Stop();
}
CMyClass::CallActivated()
{
// Start all network monitors
iHoTrigger->Start();
}
CMyClass::~CMyClass()
{
delete iHoTrigger;
}
vcchotrigger.lib
-
Since
-
S60 v3.2
Constructor & Destructor Documentation
CVccHoTrigger()
CVccHoTrigger
|
(
|
)
|
[private]
|
~CVccHoTrigger()
~CVccHoTrigger
|
(
|
)
|
[virtual]
|
Member Functions Documentation
CchServiceStatusChanged(TServiceStatus)
void
|
CchServiceStatusChanged
|
(
|
TServiceStatus
|
aStatus
|
)
|
|
MVccCchMonitorObserver::CchServiceStatusChanged
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
Symbian second-phase constructor
DoImmediateHo()
TBool
|
DoImmediateHo
|
(
|
)
|
[private]
|
GsmSignalChanged(TInt32, TSignalStrengthClass)
void
|
GsmSignalChanged
|
(
|
TInt32
|
aSignalStrength,
|
|
TSignalStrengthClass
|
aClass
|
|
)
|
|
Parameters
TInt32
aSignalStrength
|
|
TSignalStrengthClass aClass
|
|
HoAllowed()
IMPORT_C void
|
HoAllowed
|
(
|
)
|
|
After conference call HO is allowed again
HoNotAllowedL()
IMPORT_C void
|
HoNotAllowedL
|
(
|
)
|
|
During conference call HO is not allowed
ManualHoCallReleased()
IMPORT_C void
|
ManualHoCallReleased
|
(
|
)
|
|
After manual handover call has been released, automatic handovers can be made again.
ManualHoCallStarted()
IMPORT_C void
|
ManualHoCallStarted
|
(
|
)
|
|
When manual handover is started no automatic handovers should be made.
ReadHoAllowedWhenCsOriginatedSettingL()
IMPORT_C void
|
ReadHoAllowedWhenCsOriginatedSettingL
|
(
|
)
|
|
Reads the settings to get the info if ho is allowed when cs originated call
-
Since
-
s60 3.2
ServicesAvailable()
TBool
|
ServicesAvailable
|
(
|
)
|
[private]
|
Check if PS or CS are available (to do handover).
SetCurrentDomainType(TCallDomainType)
Set the current domain of the active call
SetImmediateDomainTransfer(TBool)
IMPORT_C void
|
SetImmediateDomainTransfer
|
(
|
TBool
|
aImmediateDT
|
)
|
|
Set immediate domain transfer setting
SetPreferredDomainType(TVccHoPolicyPreferredDomain)
Set the preferred domain of the active call
Start(CVccPerformer &, TBool)
Start all network monitors
Stop()
Stop all network monitors
Stop(CVccPerformer &)
Stop all network monitors
TriggerHo()
void
|
TriggerHo
|
(
|
)
|
[private]
|
Initiates the actual handover if its ok to start ho.
UpdatePsKeysL()
void
|
UpdatePsKeysL
|
(
|
)
|
[private]
|
Update (write) service status state to P&S.
WlanSignalChanged(TInt32, TSignalStrengthClass)
void
|
WlanSignalChanged
|
(
|
TInt32
|
aSignalStrength,
|
|
TSignalStrengthClass
|
aClass
|
|
)
|
|
Parameters
TInt32
aSignalStrength
|
|
TSignalStrengthClass aClass
|
|
Member Enumerations Documentation
Enum TCallDomainType
Enumerators
ECallDomainTypePS
|
PS domain
|
ECallDomainTypeCS
|
CS domain
|
Member Data Documentation
CVccCchMonitor * iCchMonitor
MVccCchObserver::TServiceStatus
iCchServiceStatus
CCH status (PS service availability)
TInt
iCsSignalLevel
TInt
|
iCsSignalLevel
|
[private]
|
CS status (i.e. signal level)
TCallDomainType
iDomainType
CVccEngPsProperty * iEngPsProperty
PS property writer to write TVccHoStatus values Own.
TSignalStrengthClass iGsmClass
TSignalStrengthClass
|
iGsmClass
|
[private]
|
CVccGsmSignalLevelHandler * iGsmSignalLevelHandler
VCC GSM signal level observer Own.
TBool
iHoAllowedIfCsOriginated
TBool
|
iHoAllowedIfCsOriginated
|
[private]
|
TBool
iHoNotAllowed
TBool
|
iHoNotAllowed
|
[private]
|
Ho allowed or not (conference, video, data, multimedia sharing)
CVccHoPolicyReader * iHoPolicyReader
CenRep reader for VCC HO policy Own.
TBool
iManualHoDone
TBool
|
iManualHoDone
|
[private]
|
TSignalStrengthClass iPreviousGsmClass
TSignalStrengthClass
|
iPreviousGsmClass
|
[private]
|
Previous GSM signal class
TSignalStrengthClass iPreviousWlanClass
TSignalStrengthClass
|
iPreviousWlanClass
|
[private]
|
Previous WLAN signal class.
CVccUiPsProperty * iProperty
VCC P&S key manager for UI side Own.
TBool
iStarted
Are we stopped or active (i.e. monitoring)
CVccPerformer * iWhoStartedMe
Performer that started trigger Not own.
TSignalStrengthClass iWlanClass
TSignalStrengthClass
|
iWlanClass
|
[private]
|
CVccWlanSignalLevelHandler * iWlanSignalLevelHandler
VCC Wlan signal level observer Own.
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.