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.