TPositionModuleStatusEventBase Class Reference
      API published in: S60 2nd Ed FP 2
      
      Link against: lbs.lib 
      Capability Information
      Required Capabilities
       None
      Exceptions
      The capability Location is required in:
      TInt RPositionServer::GetDefaultModuleId(TPositionModuleId& aModuleId) const;
      TInt RPositionServer::GetNumModules(TUint& aNumModules) const;
      TInt RPositionServer::GetModuleInfoByIndex(TInt aModuleIndex, TPositionModuleInfoBase& aModuleInfo) const;
      TInt RPositionServer::GetModuleInfoById(TPositionModuleId aModuleId, TPositionModuleInfoBase& aModuleInfo) const;
      TInt RPositionServer::GetModuleStatus(TPositionModuleStatusBase& aPosModuleStatus, TPositionModuleId aModuleId) const;
      void RPositionServer::NotifyModuleStatusEvent(TPositionModuleStatusEventBase& aStatusEvent,TRequestStatus& aStatus,const TPositionModuleId
         aModuleId = KPositionNullModuleId) const;
      
      TInt RPositioner::SetRequestor(CRequestor::TRequestorType aType,CRequestor::TRequestorFormat aFormat,const TDesC& aData);
      TInt RPositioner::SetRequestor(const RRequestorStack& aRequestorStack);
      TInt RPositioner::SetUpdateOptions(const TPositionUpdateOptionsBase& aPosOption);
      TInt RPositioner::GetUpdateOptions(TPositionUpdateOptionsBase& aPosOption) const;
      void RPositioner::GetLastKnownPosition(TPositionInfoBase& aPosInfo,TRequestStatus& aStatus) const;
      void RPositioner::NotifyPositionUpdate(TPositionInfoBase& aPosInfo,TRequestStatus& aStatus) const;
      
#include <lbscommon.h>
      
      
         Inherits TPositionClassTypeBase.
         
      
      
         Inherited by TPositionModuleStatusEvent.
         
      
      
Detailed Description
      The base class for classes storing position module status events. 
      
      
      
      
      Member Typedef Documentation
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  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.     
                
             | 
         
      
      
      
      Member Enumeration Documentation
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Module events. 
                  
                
               
                  - Enumerator: 
 
                  - 
                     
                     
                        
                           | 
                                 EEventNone 
                            | 
                           
                              This is an unassigned value and should not be reported or used. 
                            | 
                         
                        
                           | 
                                 EEventDeviceStatus 
                            | 
                           
                              Events about the general status of the device. 
                            | 
                         
                        
                           | 
                                 EEventDataQualityStatus 
                            | 
                           
                              Events about the quality of the data a positioning module is able to return. 
                            | 
                         
                        
                           | 
                                 EEventSystemModuleEvent 
                            | 
                           
                              System level events about the status of modules. 
                            | 
                         
                        
                           | 
                                 EEventAll 
                            | 
                           
                              indicates any one of the above mentioned events 
                            | 
                         
                      
                     
                   
                
               
             | 
         
      
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Module events. 
                  
                
               
                  - Enumerator: 
 
                  - 
                     
                     
                        
                           | 
                                 ESystemUnknown 
                            | 
                           
                              This is not a valid state and should never be reported. 
                            | 
                         
                        
                           | 
                                 ESystemError 
                            | 
                           
                              indicates that there are problems using the module. 
                              
                               
                                 For example, the module may have terminated abnormally 
                               
                            | 
                         
                        
                           | 
                                 ESystemModuleInstalled 
                            | 
                           
                              indicates that a new positioning module has been dynamically added to the system 
                            | 
                         
                        
                           | 
                                 ESystemModuleRemoved 
                            | 
                           
                              indicates that a positioning module has been uninstalled 
                            | 
                         
                      
                     
                   
                
               
             | 
         
      
      
      
      Constructor & Destructor Documentation
      
         
            
               
               
                  
                     | IMPORT_C TPositionModuleStatusEventBase::TPositionModuleStatusEventBase            | 
                     (  | 
                                | 
                      )  | 
                      [protected] | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Default constructor for TPositionModuleStatusEventBase. 
                  
                
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C TPositionModuleStatusEventBase::TPositionModuleStatusEventBase            | 
                     (  | 
                     TModuleEvent 
                      | 
                      aRequestedEventMask          
                      | 
                      )  | 
                      [protected] | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Constructor. 
                  
                
               
                  - Parameters:
 
                  - 
                     
                     
                        
                            | 
                           aRequestedEventMask 
                            | 
                           a bit mask that indicates the type of status change events on which notification is requested  | 
                         
                      
                     
                   
                
               
               
                  - See also:
 
                  - RPositionServer::NotifyModuleStatusEvent() to request for event notification 
                  
 
                
               
             | 
         
      
      
      
      Member Function Documentation
      
         
            
               
               
                  
                     | virtual IMPORT_C void TPositionModuleStatusEventBase::DoReset            | 
                     (  | 
                     TInt  | 
                      aSizeOfClass          
                      | 
                      )  | 
                      [protected, virtual] | 
                   
                
               
             | 
         
      
      
      
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Get the unique identifier for the positioning module. 
                  
                
               
                  - Returns:
 
                  - The module ID 
 
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C TModuleEvent TPositionModuleStatusEventBase::OccurredEvents           
                      | 
                     (  | 
                                | 
                      )  | 
                      const | 
                   
                
               
             | 
         
      
      
      
      
         
            
               
               
                  
                     | IMPORT_C TModuleEvent TPositionModuleStatusEventBase::RequestedEvents           
                      | 
                     (  | 
                                | 
                      )  | 
                      const | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Get the events for which notification is requested. 
                  
                
               
                  - Returns:
 
                  - The requested events 
 
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C void TPositionModuleStatusEventBase::SetModuleId            | 
                     (  | 
                     TPositionModuleId 
                      | 
                      aModuleId          
                      | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  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.
                  
                
               
                  - Parameters:
 
                  - 
                     
                     
                        
                            | 
                           aModuleId 
                            | 
                           The module ID to set  | 
                         
                      
                     
                   
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C void TPositionModuleStatusEventBase::SetOccurredEvents            | 
                     (  | 
                     TModuleEvent 
                      | 
                      aOccurredEventMask          
                      | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  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. 
                
               
                  - Parameters:
 
                  - 
                     
                     
                        
                            | 
                           aOccurredEventMask 
                            | 
                           The occurred events to set  | 
                         
                      
                     
                   
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C void TPositionModuleStatusEventBase::SetRequestedEvents            | 
                     (  | 
                     TModuleEvent 
                      | 
                      aRequestedEventMask          
                      | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
      
         
            
               
               
                  
                     | IMPORT_C void TPositionModuleStatusEventBase::SetSystemModuleEvent            | 
                     (  | 
                     TSystemModuleEvent 
                      | 
                      aSystemModuleEvent          
                      | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  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. 
                
               
                  - Parameters:
 
                  - 
                     
                     
                        
                            | 
                           aSystemModuleEvent 
                            | 
                           The system event to set.  | 
                         
                      
                     
                   
                
               
             | 
         
      
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Get the type of module system event that has occurred. 
                  
                
               
                  - Returns:
 
                  - The system event type. 
 
                
               
             | 
         
      
      
      
      Friends And Related Function Documentation
      
      
      
      
      
      Field Documentation
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  The module ID causing the event. 
                  
                
             | 
         
      
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  A bitmask of the events which occurred. 
                  
                
             | 
         
      
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  A bitmask of the requested events. 
                  
                
             | 
         
      
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  System level module status events. 
                  
                
             | 
         
      
      
      
The documentation for this class was generated from the following file: