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: