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 | ( | ) | [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()
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()
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.