API published in: S60 2nd Ed FP 2
Link against: lbs.lib
Location
#include <lbscommon.h>
Inherits TPositionClassTypeBase.
Inherited by TPositionModuleStatusEvent.
Public Types | |
| typedef TUint32 | TSystemModuleEvent |
| Defines the system wide events for a positioning module like installation/uninstalltion of a positioning module. | |
| typedef TUint32 | TModuleEvent |
| Defines the type of event for by a positioning module. | |
| enum | _TSystemModuleEvent { ESystemUnknown = 0, ESystemError, ESystemModuleInstalled, ESystemModuleRemoved } |
| Module events. More... | |
| enum | _TModuleEvent { EEventNone = 0, EEventDeviceStatus = 0x01, EEventDataQualityStatus = 0x02, EEventSystemModuleEvent = 0x04, EEventAll } |
| Module events. More... | |
Public Member Functions | |
| IMPORT_C void | SetRequestedEvents (TModuleEvent aRequestedEventMask) |
| Set the events for which notification is requested. | |
| IMPORT_C TModuleEvent | RequestedEvents () const |
| Get the events for which notification is requested. | |
| IMPORT_C void | SetOccurredEvents (TModuleEvent aOccurredEventMask) |
| This method is not intended for the client's usage. | |
| IMPORT_C TModuleEvent | OccurredEvents () const |
| Get the events which have Occurred. | |
| IMPORT_C TPositionModuleId | ModuleId () const |
| Get the unique identifier for the positioning module. | |
| IMPORT_C void | SetModuleId (TPositionModuleId aModuleId) |
| This method is not intended for the client's usage. | |
| IMPORT_C void | SetSystemModuleEvent (TSystemModuleEvent aSystemModuleEvent) |
| This method is not intended for the client's usage. | |
| IMPORT_C TSystemModuleEvent | SystemModuleEvent () const |
| Get the type of module system event that has occurred. | |
Protected Member Functions | |
| IMPORT_C | TPositionModuleStatusEventBase () |
| Default constructor for TPositionModuleStatusEventBase. | |
| IMPORT_C | TPositionModuleStatusEventBase (TModuleEvent aRequestedEventMask) |
| Constructor. | |
| virtual IMPORT_C void | DoReset (TInt aSizeOfClass) |
Protected Attributes | |
| TModuleEvent | iRequestedEvents |
| A bitmask of the requested events. | |
| TModuleEvent | iOccurredEvents |
| A bitmask of the events which occurred. | |
| TSystemModuleEvent | iSystemModuleEvent |
| System level module status events. | |
| TPositionModuleId | iModuleId |
| The module ID causing the event. | |
Friends | |
| class | RPositionServer |
|
|
Defines the type of event for by a positioning module. The events could be either system wide events or positioning related events. The values are defined by the enumerator _TModuleEvent. |
|
|
Defines the system wide events for a positioning module like installation/uninstalltion of a positioning module. The values are defined by the enumerator _TSystemModuleEvent. |
|
|
|
Module events.
|
|
|
Default constructor for TPositionModuleStatusEventBase. |
|
|
Constructor.
|
|
|
Reimplemented in TPositionModuleStatusEvent. |
|
|
Get the unique identifier for the positioning module.
|
|
|
Get the events which have Occurred.
|
|
|
Get the events for which notification is requested.
|
|
|
This method is not intended for the client's usage. The Location framework uses this method to set the unique identifier for the positioning module for which this event has occured.
|
|
|
This method is not intended for the client's usage. The Location framework uses this method to set the module event that has occured for this positioning module.
|
|
|
Set the events for which notification is requested.
|
|
|
This method is not intended for the client's usage. The Location framework uses this method to set the system event that has occured for this positioning module.
|
|
|
Get the type of module system event that has occurred.
|
|
|
|
The module ID causing the event. |
|
|
A bitmask of the events which occurred. |
|
|
A bitmask of the requested events. |
|
|
System level module status events. |