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: