CVccWlanSignalLevelHandler Class Reference
class CVccWlanSignalLevelHandler : public CVccSignalLevelHandler |
WLAN signal level observer
TSignalLevelParams params = { 8e6, 8e6, 80, 40 };
CMyClass::ConstructL()
{
iSignalLevelHandler = CVccWlanSignalLevelHandler::NewL( *this, params );
iSignalLevelHandler->StartL();
}
CMyClass::StopMonitoring()
{
iSignalLevelHandler->Stop();
}
CMyClass::SetNewParametersAndStartL()
{
TSignalLevelParams params = { 8e6, 10e6, 80, 20 };
iSignalLevelHandler->SetParams( params );
// Start using new parameters
iSignalLevelHandler->StartL();
}
CMyClass::~CMyClass()
{
delete iSignalLevelHandler;
}
CMyClass::WlanSignalChanged(
TInt32 aRss,
TSignalRssClass aRssClass )
{
// Signal level changed. Must do something
if ( aRssClass == ESignalClassWeak )
{
// Do handover if the signal is very weak
if ( aRss > EReallyBadSignalLevel )
{
}
}
}
vcchotrigger.dll
- Since
- S60 v3.2
Inherits from
- CVccWlanSignalLevelHandler
Constructor & Destructor Documentation
CVccWlanSignalLevelHandler(MVccSignalLevelObserver &, const TSignalLevelParams &, CVccEngPsProperty &)
~CVccWlanSignalLevelHandler()
~CVccWlanSignalLevelHandler | ( | ) | [virtual] |
Member Functions Documentation
BssidChanged(TWlanBssid &)
CancelGetStrength()
void | CancelGetStrength | ( | ) | [private, virtual] |
ConstructL()
void | ConstructL | ( | ) | [private] |
Symbian second-phase constructor
DisableNotifications()
void | DisableNotifications | ( | ) | [private, virtual] |
DoCancel()
void | DoCancel | ( | ) | [private, virtual] |
EnableNotificationsL()
void | EnableNotificationsL | ( | ) | [private, virtual] |
GetStrength()
void | GetStrength | ( | ) | [private, virtual] |
NewL(MVccSignalLevelObserver &, const TSignalLevelParams &, CVccEngPsProperty &)
NewLC(MVccSignalLevelObserver &, const TSignalLevelParams &, CVccEngPsProperty &)
NotifyChanges(TInt32, MVccSignalLevelObserver::TSignalStrengthClass)
OldNetworksLost()
void | OldNetworksLost | ( | ) | [private] |
RssChanged(TWlanRssClass, TUint)
RunL()
void | RunL | ( | ) | [private, virtual] |
Overriding this because WLAN signal level handler needs to observe the signal level more frequently than GSM Signal Level Handler
SetManualHoDone(TBool)
void | SetManualHoDone | ( | TBool | aValue | ) | |
for telling WLAN Signal Level Handler that manual HO is done or not done
Member Data Documentation
TBool
iManualHoDone
TBool
| iManualHoDone | [private] |
indicates is manual HO done or not
CVccEngPsProperty & iVccPsp
CWlanMgmtClient * iWlanMgmt
WLAN management client. 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.