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 &)
void
|
BssidChanged
|
(
|
TWlanBssid
&
|
aNewBSSID
|
)
|
[private]
|
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.