TCourse 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 <lbsposition.h>
      
      
Detailed Description
      This is used to hold information about the current speed and direction of the device. 
      
      
         It is generally used in conjunction with TPositionCourseInfo when a positioning technology is able to supply these details as part of its positioning information. 
         
      
      
         
             | 
         
         
            
 Public Member Functions
             | 
         
         
            | IMPORT_C  | 
            TCourse ()
             | 
         
         
            |   | 
            Default constructor for TCourse.  
  | 
         
         
            | IMPORT_C TReal32  | 
            Speed () const 
             | 
         
         
            |   | 
            Retrieves the speed.  
  | 
         
         
            | IMPORT_C TReal32  | 
            Heading () const 
             | 
         
         
            |   | 
            Retrieves the heading.  
  | 
         
         
            | IMPORT_C TReal32  | 
            Course () const 
             | 
         
         
            |   | 
            Retrieves the course over ground.  
  | 
         
         
            | IMPORT_C TReal32  | 
            SpeedAccuracy () const 
             | 
         
         
            |   | 
            Retrieves the accuracy of the speed component.  
  | 
         
         
            | IMPORT_C TReal32  | 
            HeadingAccuracy () const 
             | 
         
         
            |   | 
            Retrieves the accuracy of the heading component.  
  | 
         
         
            | IMPORT_C TReal32  | 
            CourseAccuracy () const 
             | 
         
         
            |   | 
            Retrieves the accuracy of the course over ground.  
  | 
         
         
            | IMPORT_C void  | 
            SetSpeed (TReal32 aSpeed)
             | 
         
         
            |   | 
            Changes the speed of this course.  
  | 
         
         
            | IMPORT_C void  | 
            SetHeading (TReal32 aHeading)
             | 
         
         
            |   | 
            Changes the heading of this course.  
  | 
         
         
            | IMPORT_C void  | 
            SetSpeedAccuracy (TReal32 aSpeedAccuracy)
             | 
         
         
            |   | 
            Changes the accuracy of the speed component of this course.  
  | 
         
         
            | IMPORT_C void  | 
            SetHeadingAccuracy (TReal32 aHeadingAccuracy)
             | 
         
         
            |   | 
            Changes the accuracy of the heading component of this course.  
  | 
         
         
            | IMPORT_C void  | 
            SetCourse (TReal32 aCourse)
             | 
         
         
            |   | 
            Changes the course over ground.  
  | 
         
         
            | IMPORT_C void  | 
            SetCourseAccuracy (TReal32 aCourseAccuracy)
             | 
         
         
            |   | 
            Changes the accuracy of the course component of this course.  
  | 
         
         
            
 Protected Attributes
             | 
         
         
            | TReal32  | 
            iSpeed | 
         
         
            |   | 
            Speed, in metres per second.  
  | 
         
         
            | TReal32  | 
            iHeading | 
         
         
            |   | 
            Heading, in degrees.  
  | 
         
         
            | TReal32  | 
            iSpeedAccuracy | 
         
         
            |   | 
            Speed accuracy, in metres per second.  
  | 
         
         
            | TReal32  | 
            iHeadingAccuracy | 
         
         
            |   | 
            Heading accuracy, in degrees.  
  | 
         
         
            | TReal32  | 
            iCourse | 
         
         
            |   | 
            Course, in degrees.  
  | 
         
         
            | TReal32  | 
            iCourseAccuracy | 
         
         
            |   | 
            Course accuracy, in degrees.  
  | 
         
      
      
      
      Constructor & Destructor Documentation
      
         
            
               
               
                  
                     | IMPORT_C TCourse::TCourse            | 
                     (  | 
                                | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Default constructor for TCourse. 
                  
                
               
                  Sets the member data to default values (NaN).     
                
             | 
         
      
      
      
      Member Function Documentation
      
         
            
               
               
                  
                     | IMPORT_C TReal32 TCourse::Course            | 
                     (  | 
                                | 
                      )  | 
                      const | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Retrieves the course over ground. 
                  
                
               
                  - Returns:
 
                  - the course over ground, in degrees. 
 
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C TReal32 TCourse::CourseAccuracy            | 
                     (  | 
                                | 
                      )  | 
                      const | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Retrieves the accuracy of the course over ground. 
                  
                
               
                  - Returns:
 
                  - the accuracy of the course over ground, in degrees. 
 
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C TReal32 TCourse::Heading            | 
                     (  | 
                                | 
                      )  | 
                      const | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Retrieves the heading. 
                  
                
               
                  - Returns:
 
                  - the heading, in degrees. 
 
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C TReal32 TCourse::HeadingAccuracy            | 
                     (  | 
                                | 
                      )  | 
                      const | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Retrieves the accuracy of the heading component. 
                  
                
               
                  - Returns:
 
                  - the accuracy of the heading, in degrees. 
 
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C void TCourse::SetCourse            | 
                     (  | 
                     TReal32  | 
                      aCourse          
                      | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Changes the course over ground. 
                  
                
               
                  - Parameters:
 
                  - 
                     
                     
                        
                            | 
                           aCourse 
                            | 
                           is the new course, in degrees.  | 
                         
                      
                     
                   
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C void TCourse::SetCourseAccuracy            | 
                     (  | 
                     TReal32  | 
                      aCourseAccuracy          
                      | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Changes the accuracy of the course component of this course. 
                  
                
               
                  - Parameters:
 
                  - 
                     
                     
                        
                            | 
                           aCourseAccuracy 
                            | 
                           is the new accuracy of the course, in degrees.  | 
                         
                      
                     
                   
                
               
               
                  - Panic: 
 
                  - "Lbs Client Fault" 13 if aCourseAccuracy is negative. 
 
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C void TCourse::SetHeading            | 
                     (  | 
                     TReal32  | 
                      aHeading          
                      | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Changes the heading of this course. 
                  
                
               
                  - Parameters:
 
                  - 
                     
                     
                        
                            | 
                           aHeading 
                            | 
                           is the new heading, in degrees.  | 
                         
                      
                     
                   
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C void TCourse::SetHeadingAccuracy            | 
                     (  | 
                     TReal32  | 
                      aHeadingAccuracy          
                      | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Changes the accuracy of the heading component of this course. 
                  
                
               
                  - Parameters:
 
                  - 
                     
                     
                        
                            | 
                           aHeadingAccuracy 
                            | 
                           is the new accuracy of the heading, in degrees.  | 
                         
                      
                     
                   
                
               
               
                  - Panic: 
 
                  - "Lbs Client Fault" 13 if aHeadingAccuracy is negative. 
 
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C void TCourse::SetSpeed            | 
                     (  | 
                     TReal32  | 
                      aSpeed          
                      | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Changes the speed of this course. 
                  
                
               
                  - Parameters:
 
                  - 
                     
                     
                        
                            | 
                           aSpeed 
                            | 
                           is the new speed, in metres per second.  | 
                         
                      
                     
                   
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C void TCourse::SetSpeedAccuracy            | 
                     (  | 
                     TReal32  | 
                      aSpeedAccuracy          
                      | 
                      )  | 
                      | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Changes the accuracy of the speed component of this course. 
                  
                
               
                  - Parameters:
 
                  - 
                     
                     
                        
                            | 
                           aSpeedAccuracy 
                            | 
                           is the new accuracy of the speed, in metres per second.  | 
                         
                      
                     
                   
                
               
               
                  - Panic: 
 
                  - "Lbs Client Fault" 13 if aSpeedAccuracy is negative. 
 
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C TReal32 TCourse::Speed            | 
                     (  | 
                                | 
                      )  | 
                      const | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Retrieves the speed. 
                  
                
               
                  - Returns:
 
                  - the speed, in metres per second. 
 
                
               
             | 
         
      
      
         
            
               
               
                  
                     | IMPORT_C TReal32 TCourse::SpeedAccuracy            | 
                     (  | 
                                | 
                      )  | 
                      const | 
                   
                
               
             | 
         
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Retrieves the accuracy of the speed component. 
                  
                
               
                  - Returns:
 
                  - the accuracy of the speed, in metres per second. 
 
                
               
             | 
         
      
      
      
      Field Documentation
      
      
      
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Course accuracy, in degrees. 
                  
                
             | 
         
      
      
      
      
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Heading accuracy, in degrees. 
                  
                
             | 
         
      
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Speed, in metres per second. 
                  
                
             | 
         
      
      
      
      
         
            | 
                
               
             | 
            
               
               
                
                  Speed accuracy, in metres per second. 
                  
                
             | 
         
      
      
      
The documentation for this class was generated from the following file: