CVccSignalLevelHandler Class Reference
class CVccSignalLevelHandler : public CTimer
|
Base class for signal level handling. Other classes are derived from this class.
class CVccXXXSignalLevelHandler : public CVccSignalLevelHandler,
public MXXXOtherClass
vcchotrigger.dll
-
Since
-
S60 v3.2
Private Member Functions
|
void
|
RunL
()
|
Constructor & Destructor Documentation
CVccSignalLevelHandler(MVccSignalLevelObserver &, const TSignalLevelParams &)
Parameters
MVccSignalLevelObserver
& aObserver
|
Observer to be notified when signal level changes
|
const
TSignalLevelParams
& aParams
|
Parameters at which level notifications should be given as well the timeout how long the signal must at the specified level or above before notification is given.
|
~CVccSignalLevelHandler()
~CVccSignalLevelHandler
|
(
|
)
|
[virtual]
|
Member Functions Documentation
CancelGetStrength()
void
|
CancelGetStrength
|
(
|
)
|
[protected, pure virtual]
|
Cancel outstanding signal strentgh request.
ConstructL()
void
|
ConstructL
|
(
|
)
|
[protected]
|
DisableNotifications()
void
|
DisableNotifications
|
(
|
)
|
[protected, pure virtual]
|
Cancel the notification service
DoCancel()
void
|
DoCancel
|
(
|
)
|
[protected, virtual]
|
EnableNotificationsL()
void
|
EnableNotificationsL
|
(
|
)
|
[protected, pure virtual]
|
Activate the notification service
GetStrength()
void
|
GetStrength
|
(
|
)
|
[protected, pure virtual]
|
Get the current Received Signal Strength Indicator (RSSI)
NotifyChanges(TInt32, MVccSignalLevelObserver::TSignalStrengthClass)
Notifies the observer about signal level changes.
RunL()
void
|
RunL
|
(
|
)
|
[private, virtual]
|
SetParams(const TSignalLevelParams &)
Set the notification parameters
StartL()
Start signal level observing
Stop()
Stop signal level observing
StrengthChanged()
void
|
StrengthChanged
|
(
|
)
|
[protected]
|
Handles singal strength changes which are notified by the signal level observer
Member Enumerations Documentation
Enum TOperation
Enumerators
EOperationNone
|
|
EOperationGet
|
|
EOperationWait
|
|
EOperationComplete
|
|
Enum TStrengthState
Enumerators
EStrengthUnknown
|
|
EStrengthLow
|
|
EStrengthHigh
|
|
Member Data Documentation
TBool
iNotificationsOn
TBool
|
iNotificationsOn
|
[protected]
|
Flag to determine if the observing/notifications are on or off
MVccSignalLevelObserver & iObserver
TSignalLevelParams
iParams
Parameters defining timers and signal levels
TInt32
iStrength
Current signal level in dBm
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.