--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/annotated.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Class List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_c_lbs_locator-members.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>CLbsLocator Member List</h1>This is the complete list of members for <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL</a>(MLbsLocationObserver &aObserver)</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">AddMovementObserverL</a>(MLbsMovementObserver &aObserver)</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9fa27fab266499f30339aa3705065fbc7b5">ELocatorStatusTimer</a> enum value</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a0e5be7bfefcff3e85b3303003e0df54c">GetLocatorOption</a>(TLbsLocatorOption aOption, TInt &aValue) const </td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#ab89755ae25311078908bfb5e481058af">LocatorProfile</a>() const </td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL</a>()</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#ae86b53c7370814ad1a02d99a2ccb0920">NewL</a>(MLbsLocationObserver &aObserver)</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#abd558f10e0b6de6bef5c3d46e7a39621">RemoveLocationObserver</a>(MLbsLocationObserver &aObserver)</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a4159cb50b683d91d0a6df3f7e691c43f">RemoveMovementObserver</a>(MLbsMovementObserver &aObserver)</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">SetLocatorOption</a>(TLbsLocatorOption aOption, TInt aValue)</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile</a>(TUid aProfileId)</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL</a>()</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates</a>()</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a> enum name</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_lbs_locator.html#a97643277cd09bd2c08875830914a6ca7">~CLbsLocator</a>()</td><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td><td></td></tr>
+</table></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_c_lbs_locator.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,619 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: CLbsLocator Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>CLbsLocator Class Reference</h1><!-- doxytag: class="CLbsLocator" -->
+<p><code>#include <<a class="el" href="lbslocator_8h_source.html">lbslocator.h</a>></code></p>
+
+<p><a href="class_c_lbs_locator-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a> { <a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9fa27fab266499f30339aa3705065fbc7b5">ELocatorStatusTimer</a> = 1
+ }</td></tr>
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a97643277cd09bd2c08875830914a6ca7">~CLbsLocator</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile</a> (TUid aProfileId)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TUid </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#ab89755ae25311078908bfb5e481058af">LocatorProfile</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">SetLocatorOption</a> (<a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a> aOption, TInt aValue)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a0e5be7bfefcff3e85b3303003e0df54c">GetLocatorOption</a> (<a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a> aOption, TInt &aValue) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL</a> (<a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a> &aObserver)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#abd558f10e0b6de6bef5c3d46e7a39621">RemoveLocationObserver</a> (<a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a> &aObserver)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">AddMovementObserverL</a> (<a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a> &aObserver)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a4159cb50b683d91d0a6df3f7e691c43f">RemoveMovementObserver</a> (<a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a> &aObserver)</td></tr>
+<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static IMPORT_C <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static IMPORT_C <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html#ae86b53c7370814ad1a02d99a2ccb0920">NewL</a> (<a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a> &aObserver)</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> - Interface class to request location and movement information.</p>
+<p>After creating a new instance of the interface via one of the <a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL()</a> methods, applications should set their desired profile using <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a>. To begin receiving updates, the <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> method must be called.</p>
+<p>The frequency and accuracy of these updates and the power consumed is dependent on the profile being used.</p>
+<p>Updates are sent to one or more Observers. The <a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a> class is used to receive location updates (i.e. containing latitude and longitude). The <a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a> class is used to receive events related to the movement of the device (for example stationary or moving).</p>
+<p>A location observer may be supplied via the <a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL()</a> but observers can also be added using <a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL()</a> and <a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">AddMovementObserverL()</a>. It is possible to have multiple observers for each type of update.</p>
+<p>At least one observer should be present before the application calls <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a>.</p>
+<p>Applications must have the Location capability to receive location updates.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a> </dd>
+<dd>
+<a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a> </dd></dl>
+<hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="a00932daec4f6cca606b965c19df91e9f"></a><!-- doxytag: member="CLbsLocator::TLbsLocatorOption" ref="a00932daec4f6cca606b965c19df91e9f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">CLbsLocator::TLbsLocatorOption</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Used a parameter to <a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">SetLocatorOption()</a> to tailor the behaviour of the active profile. When the profile is changed, any previously modified option is returned to the default. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">SetLocatorOption()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a0e5be7bfefcff3e85b3303003e0df54c">GetLocatorOption()</a> </dd></dl>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="a00932daec4f6cca606b965c19df91e9fa27fab266499f30339aa3705065fbc7b5"></a><!-- doxytag: member="ELocatorStatusTimer" ref="a00932daec4f6cca606b965c19df91e9fa27fab266499f30339aa3705065fbc7b5" args="" -->ELocatorStatusTimer</em> </td><td>
+<p>Controls when status updates are generated. </p>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a97643277cd09bd2c08875830914a6ca7"></a><!-- doxytag: member="CLbsLocator::~CLbsLocator" ref="a97643277cd09bd2c08875830914a6ca7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C CLbsLocator::~CLbsLocator </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Closes all open resources and stops updates being sent to the application.</p>
+<p>If an application wishes to temporarily halt updates it should use the <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> method.</p>
+<p>The destructor is normally called as the application is closing down. It is not a requirement to call <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> before deleting the interface but it is recommended to do so.</p>
+<p>Note: The destructor must not be invoked during any form of callback from the interface to one of the application's observers. For example during a location or movement update. This is a programming error and is likely to result in an application crash.</p>
+<p>It is however possible and legal to call <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> during an update callback.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> </dd></dl>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a4219219c037592ea0797d6e7e1754a68"></a><!-- doxytag: member="CLbsLocator::AddLocationObserverL" ref="a4219219c037592ea0797d6e7e1754a68" args="(MLbsLocationObserver &aObserver)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C void CLbsLocator::AddLocationObserverL </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a> & </td>
+ <td class="paramname"> <em>aObserver</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Adds a Location Observer.</p>
+<p>The specified observer will start to receive location updates when they are next generated. It is possible to have multiple location observers.</p>
+<p>Location observers can be specified using <a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL()</a> or (optionally) when the interface class is created via the <a class="el" href="class_c_lbs_locator.html#ae86b53c7370814ad1a02d99a2ccb0920">NewL(MLbsLocationObserver& aObserver)</a> overload. To begin receiving updates the application must first call <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a>.</p>
+<p>Observers can be added before or after <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> is called. If an observer is after updates have been started it will automatically receive the next location update.</p>
+<p>Attempting to add an observer that is already present has no effect. That is, duplicate observers are not added but the method does not leave.</p>
+<p>Location observers can be removed using <a class="el" href="class_c_lbs_locator.html#abd558f10e0b6de6bef5c3d46e7a39621">RemoveLocationObserver()</a>.</p>
+<p>In order to add a location observer, the application must have the Location capability. Otherwise, this method will Leave with the error KErrPermissionDenied.</p>
+<p>The observer will not be added if the method leaves.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aObserver</em> </td><td>The observer to be added.</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>KErrPermissionDenied When the application does not have the Location capability. KErrNoMemory If there has been a memory allocation problem. OtherStatusCode When if some other issue prevents the observer being added Location</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#ae86b53c7370814ad1a02d99a2ccb0920">NewL(MLbsLocationObserver& aObserver)</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#abd558f10e0b6de6bef5c3d46e7a39621">RemoveLocationObserver()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a884c618f6243cfa81efcda03fb765c90"></a><!-- doxytag: member="CLbsLocator::AddMovementObserverL" ref="a884c618f6243cfa81efcda03fb765c90" args="(MLbsMovementObserver &aObserver)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C void CLbsLocator::AddMovementObserverL </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a> & </td>
+ <td class="paramname"> <em>aObserver</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Adds a Movement Observer.</p>
+<p>The specified observer will start to receive movement event updates when they are next generated. It is possible to have multiple movement observers and no location observers.</p>
+<p>To begin receiving updates the application must first call <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a>.</p>
+<p>Observers can be added before or after <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> is called. If an observer is after updates have been started it will automatically receive the next movement update.</p>
+<p>The range of movement detection supported and the power consumed is dependent on the profile being used. See <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> for more information.</p>
+<p>Attempting to add an observer that is already present has no effect. That is, duplicate observers are not added but the method does not leave.</p>
+<p>Movement observers can be removed using <a class="el" href="class_c_lbs_locator.html#a4159cb50b683d91d0a6df3f7e691c43f">RemoveMovementObserver()</a>.</p>
+<p>Note: No security capabilities are required to add a movement observer or receive movement events.</p>
+<p>The observer will not be added if the method leaves.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aObserver</em> </td><td>The observer to be added.</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>KErrNoMemory If there has been a memory allocation problem. OtherStatusCode When if some other issue prevents the observer being added</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aObserver</em> </td><td>The observer to be added. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a4159cb50b683d91d0a6df3f7e691c43f">RemoveMovementObserver()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0e5be7bfefcff3e85b3303003e0df54c"></a><!-- doxytag: member="CLbsLocator::GetLocatorOption" ref="a0e5be7bfefcff3e85b3303003e0df54c" args="(TLbsLocatorOption aOption, TInt &aValue) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt CLbsLocator::GetLocatorOption </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a> </td>
+ <td class="paramname"> <em>aOption</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TInt & </td>
+ <td class="paramname"> <em>aValue</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the value for of an Option of the currently active profile.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aOption</em> </td><td>The profile option to be modified from TLbsLocatorOption. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>aValue</em> </td><td>The current value of option. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone When the specified current value was successfully retrieved. </dd>
+<dd>
+KErrNotSupported When parameter aOption is not supported by the current profile. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">SetLocatorOption</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab89755ae25311078908bfb5e481058af"></a><!-- doxytag: member="CLbsLocator::LocatorProfile" ref="ab89755ae25311078908bfb5e481058af" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TUid CLbsLocator::LocatorProfile </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Return the ID of the profile in use.</p>
+<p>If the application has not selected a profile, the "Default" profile is used. In this situation <a class="el" href="class_c_lbs_locator.html#ab89755ae25311078908bfb5e481058af">LocatorProfile()</a> will return KLbsProfileIdDefault. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The UID of the profile currently in use. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae86b53c7370814ad1a02d99a2ccb0920"></a><!-- doxytag: member="CLbsLocator::NewL" ref="ae86b53c7370814ad1a02d99a2ccb0920" args="(MLbsLocationObserver &aObserver)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> * CLbsLocator::NewL </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a> & </td>
+ <td class="paramname"> <em>aObserver</em></td>
+ <td> ) </td>
+ <td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Creates a new instance of the <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> interface class.</p>
+<p>After the instance of the interface has been created, the application should select the desired profile using <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a>. To begin receiving location and/or movement information, the application must call <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a>. The frequency and accuracy of these updates depend on the profile selected.</p>
+<p>Additional observers can be added by the methods <a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL()</a> or <a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">AddMovementObserverL()</a>.</p>
+<p>Note: The application must have the Location capability to call this version of <a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL()</a>. Otherwise, the method will leave with the error KErrPermissionDenied.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aObserver</em> </td><td>The observer will receive location updates.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to a new instance of the <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> interface class. The calling application becomes the owner of the returned object and is responsible its disposal.</dd></dl>
+<p>KErrPermissionDenied When the application does not have the Location capability. KErrNoMemory If there has been a memory allocation problem. OtherStatusCode When if some other issue prevents the observer being added</p>
+<p>Location</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#abd558f10e0b6de6bef5c3d46e7a39621">RemoveLocationObserver()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a456de82034410d04f6c5c25cb875e6e7"></a><!-- doxytag: member="CLbsLocator::NewL" ref="a456de82034410d04f6c5c25cb875e6e7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> * CLbsLocator::NewL </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Creates a new instance of the <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> interface class.</p>
+<p>After the instance of the interface has been created using this method, the application should select the desired profile using <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> and add one or more observers. To begin receiving location and/or movement information, the application must call <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a>. The frequency and accuracy of these updates depend on the profile selected.</p>
+<p>Observers can be added by the methods <a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL()</a> or <a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">AddMovementObserverL()</a>.</p>
+<p>Note: No platform capabilities are required to create an instance of the interface using this <a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL()</a> overload. However, the application must have the Location capability if it intends to received location updates. Platform security capabilities are checked when <a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL()</a> is called. No capabilities are required to receive movement events using <a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">AddMovementObserverL()</a>.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to a new instance of the <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> interface class. The calling application becomes the owner of the returned class and is responsible its disposal.</dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#ae86b53c7370814ad1a02d99a2ccb0920">NewL(MLbsLocationObserver& aObserver)</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">AddMovementObserverL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abd558f10e0b6de6bef5c3d46e7a39621"></a><!-- doxytag: member="CLbsLocator::RemoveLocationObserver" ref="abd558f10e0b6de6bef5c3d46e7a39621" args="(MLbsLocationObserver &aObserver)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt CLbsLocator::RemoveLocationObserver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a> & </td>
+ <td class="paramname"> <em>aObserver</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Removes a Location Observer. The specified observer will no longer receive location updates.</p>
+<p>It is possible to remove any of the current observers - including that supplied via <a class="el" href="class_c_lbs_locator.html#ae86b53c7370814ad1a02d99a2ccb0920">NewL(MLbsLocationObserver& aObserver)</a> overload.</p>
+<p>Removing all observes without calling <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> may continue to consume resources and is not recommended.</p>
+<p>Observers may be removed whilst the application is currently processing an update. For example, from within one observer's <a class="el" href="class_m_lbs_location_observer.html#acf62d2eed39ddbedbb712716183149fe">MLbsLocationObserver::HandleLocationUpdate()</a> method. In this situation, the removed observer will not receive the current update (if it has has still to be delivered to it).</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aObserver</em> </td><td>The observer to be removed. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone When the specified observer has been removed. </dd>
+<dd>
+KErrNotFound When aObserver could not be found in the current list of location observers</dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#ae86b53c7370814ad1a02d99a2ccb0920">NewL(MLbsLocationObserver& aObserver)</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4159cb50b683d91d0a6df3f7e691c43f"></a><!-- doxytag: member="CLbsLocator::RemoveMovementObserver" ref="a4159cb50b683d91d0a6df3f7e691c43f" args="(MLbsMovementObserver &aObserver)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt CLbsLocator::RemoveMovementObserver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a> & </td>
+ <td class="paramname"> <em>aObserver</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Removes a Movement Observer. The specified observer will no longer receive Movement updates.</p>
+<p>Removing all observes without calling <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> may continue to consume resources and is not recommended.</p>
+<p>Observers may be removed whilst the application is currently processing an update. For example, from within one observer's <a class="el" href="class_m_lbs_movement_observer.html#a4afbc5cc1e2656e09f0c8fc9e117da2c">MLbsMovementObserver::HandleMovementUpdate()</a> method. In this situation, the removed observer will not receive the current update (if it has has still to be delivered to it).</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aObserver</em> </td><td>The observer to be removed. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone When the specified observer has been removed. </dd>
+<dd>
+KErrNotFound When aObserver could not be found in the current list of Movement observers </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">AddMovementObserverL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a24bb92987a08fbe7e86daec3d71aa7f4"></a><!-- doxytag: member="CLbsLocator::SetLocatorOption" ref="a24bb92987a08fbe7e86daec3d71aa7f4" args="(TLbsLocatorOption aOption, TInt aValue)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt CLbsLocator::SetLocatorOption </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a> </td>
+ <td class="paramname"> <em>aOption</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TInt </td>
+ <td class="paramname"> <em>aValue</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Modifies the behaviour of the currently active profile.</p>
+<p>When an application changes the active profile using <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a>any previously modified option is lost. Applications must re-specify its desired options each time it changes profiles.</p>
+<p>Changing a profile option has effect immediately.</p>
+<p>Parameter aOption can be one of the following</p>
+<ul>
+<li><em>ELocatorStatusTimer</em><ul>
+<li>Parameter aValue is the timer period in seconds.<br/>
+<br/>
+</li>
+<li>The status timer indicates how long the subsystem should wait before informing the application that it has not been able to obtain a position of the target accuracy for the current profile. The method <a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">MLbsLocationObserver::HandleLocationStatus()</a> is called after that period.<br/>
+<br/>
+ Note: The status timer does NOT indicate how long the subsystem should try and get accurate positions. It only controls when the application is informed about the accuracy or position loss.<br/>
+<br/>
+ The location subsystem will continue to try and obtain accurate positions until the application calls <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a>.<br/>
+<br/>
+</li>
+<li>A value of -1 is the default and indicates that profile specific logic should be used.<br/>
+<br/>
+</li>
+<li>A value of 0 can be used by the application when it wants to know if a cached position for the current location is NOT available.<br/>
+<br/>
+ When a cached position is available, it is always the first location sent to the application after it calls <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a>. When there is no cache position available the subsystem will (normally) start to calculate a new position start away.<br/>
+<br/>
+ Setting the Status Timer to 0 gives the application an opportunity to prevent a new position being calculated when there is no cached position. In this situation, the status message KPositionNotAvailable is sent to the application after it calls <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a>. If the application does not want a new location to be calculated it should call <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> during the status callback. If updates are not stopped at this stage then a new position will be calculated.<br/>
+<br/>
+ After the cached position or the initial status message has been sent to the application, the default value of the status timer is then used.<br/>
+<br/>
+ Note: Although this mechanism allows an application to query the cached position it is not intended for "listening" for location updates. Applications should use one of the alternative intefaces if this is required.</li>
+</ul>
+</li>
+</ul>
+<p>For more information on target accuracies and supported options for each profile see <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a>.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aOption</em> </td><td>The profile option to be modified from TLbsLocatorOption. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aValue</em> </td><td>The new value of option. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone When the specified option and value were accepted. </dd>
+<dd>
+KErrNotSupported When parameter aOption is not supported by the current profile. </dd>
+<dd>
+KErrArgument When the parameter aValue is not with the allowed range for aOption.</dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a> </dd>
+<dd>
+<a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">MLbsLocationObserver::HandleLocationStatus()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a0e5be7bfefcff3e85b3303003e0df54c">GetLocatorOption()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a81e5153b24439e818000ec4ff8bece97"></a><!-- doxytag: member="CLbsLocator::SetLocatorProfile" ref="a81e5153b24439e818000ec4ff8bece97" args="(TUid aProfileId)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt CLbsLocator::SetLocatorProfile </td>
+ <td>(</td>
+ <td class="paramtype">TUid </td>
+ <td class="paramname"> <em>aProfileId</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Specify the active profile to use for location and status updates.</p>
+<p>The profile should initially be selected before <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> is called but can be changed at any time. Selecting a profile automatically affects subsequent updates. There is no need to request that updates are stopped and/or re-started.</p>
+<p>If no profile is selected by an application the "Default" profile is used (KLbsProfileIdDefault).</p>
+<p>Available Profiles are:</p>
+<ul>
+<li>KLbsProfileIdDefault</li>
+<li>KLbsProfileIdAreaMonitor</li>
+<li>KLbsProfileIdLazyTracker</li>
+</ul>
+<p>The "Default" profile (KLbsProfileIdDefault) allows existing S60 location based applications to easily move to the <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> API.</p>
+<ul>
+<li>The target accuracy of this profile is 20 meters or better.</li>
+<li>Applications will initially receive a cached location if available.</li>
+<li>The minimum time between location updates is 1 second.</li>
+<li>No movement information is supported.</li>
+</ul>
+<p>The "Area Monitor" profile (KLbsProfileIdAreaMonitor) is designed to allow applications to discover the town or which part of a city the device is currently situated. The profile is designed to be power efficient and is suitable for long running applications that only need to know when their approximate location changes.</p>
+<ul>
+<li>The target accuracy of this profile is 3km.</li>
+<li>Applications will initially receive a cached location if available.</li>
+<li>Location updates are generated when the device moves between 100m and 3km.</li>
+<li>Stationary and Movement detection are supported.</li>
+<li>Movement updates indicate the device has moved more than 100m (but more typically 3km).</li>
+</ul>
+<p>The "Lazy Tracker" profile (KLbsProfileIdLazyTracker) enables applications to record the movements of the device over an extended period of time. A key goal of this profile is to be more power efficient than the default profile. This profile will attempt to save power by various techniques including switching GPS off if the device has been stationary for an extended period. It will also attempt to use other positioning technologies such as WLAN (if available) when it is not possible to obtain a satellite based location. The profile is not normally suited to turn-by-turn navigation.</p>
+<ul>
+<li>The target accuracy of this profile is 20m or better.</li>
+<li>Applications will initially receive a cached location if available.</li>
+<li>Location updates are generated when the device moves 30 meters or more.</li>
+<li>Stationary, Movement and Walking detection are supported.</li>
+</ul>
+<p>For all profiles, if position of the target accuracy cannot be obtained within the time out period, the location observer will receive an error notification of KErrTimedOut. See <a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">SetLocatorOption()</a>.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aProfileId</em> </td><td>The UID of the profiles will receive location and status updates. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone When the specified profile was successfully selected. </dd>
+<dd>
+KErrArgument When parameter aProfileId contains an invalid profile ID. </dd>
+<dd>
+KErrNotSupported When parameter aProfileId contains a profile that is not currently available. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#ab89755ae25311078908bfb5e481058af">LocatorProfile()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">SetLocatorOption()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a06d68c07552f52a9ad6fda2c346c7340"></a><!-- doxytag: member="CLbsLocator::StartUpdatesL" ref="a06d68c07552f52a9ad6fda2c346c7340" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C void CLbsLocator::StartUpdatesL </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Requests the location related updates are sent to the observers.</p>
+<p>After the instance of the interface has been created, the application should select the desired profile using <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> and ensure there is at least one observer. To begin receiving location information, the application must call <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a>.</p>
+<p>After calling <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a>, the observers will receive a cached location and current movement status if available. The frequency and accuracy of subsequent updates depend on the active profile. See <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> for more information.</p>
+<p>The <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> method should be used when an application no longer wishes to receive any new location, movement or status updates.</p>
+<p>Calling <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> when there are no specified observers will not result in an error but will consume system resources and may drain additional battery power.</p>
+<p><a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL()</a> </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#abd558f10e0b6de6bef5c3d46e7a39621">RemoveLocationObserver()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a07de0df3e0ee0686468e7d927fa0978a"></a><!-- doxytag: member="CLbsLocator::StopUpdates" ref="a07de0df3e0ee0686468e7d927fa0978a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C void CLbsLocator::StopUpdates </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Requests that all location and status updates are stopped.</p>
+<p>The <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> method is used when an application no longer wishes to receive new location, movement or status updates. It can be used to temporarily or permanently halt updates. It is recommended (but not obligatory) to call <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> before the destructor is called.</p>
+<p>It is legal and often convenient to call StopUdatesL() during an update callback. For example, within the application's HandleLocationUpdate() method. This pattern can be used when the application only wants to find the current location and has received an update of satisfactory accuracy.</p>
+<p>When there are multiple observers and the application calls <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> from within an observer's callback, the current update will continue to be delivered to any remaining observers. That is, <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates()</a> prevents subsequent (i.e. new) updates being generated.</p>
+<p>To re-start updates the <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> method must be used. That re-activates the profile from the beginning. In particular, a cached position will initially be sent to the application.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#abd558f10e0b6de6bef5c3d46e7a39621">RemoveLocationObserver()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a97643277cd09bd2c08875830914a6ca7">~CLbsLocator()</a> </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>Z:/lbslocator/inc/<a class="el" href="lbslocator_8h_source.html">lbslocator.h</a></li>
+<li>Z:/lbslocator/src/<a class="el" href="lbslocator_8cpp.html">lbslocator.cpp</a></li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_m_lbs_location_observer-members.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>MLbsLocationObserver Member List</h1>This is the complete list of members for <a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">HandleLocationStatus</a>(TInt aStatus)</td><td><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_m_lbs_location_observer.html#acf62d2eed39ddbedbb712716183149fe">HandleLocationUpdate</a>(const TLbsLocation &aLocation)=0</td><td><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_m_lbs_location_observer.html#af37bb5fadad98d63aee5df2797973fa8">Version</a>() const </td><td><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_m_lbs_location_observer.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: MLbsLocationObserver Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>MLbsLocationObserver Class Reference</h1><!-- doxytag: class="MLbsLocationObserver" -->
+<p><code>#include <<a class="el" href="lbslocationobserver_8h_source.html">lbslocationobserver.h</a>></code></p>
+
+<p><a href="class_m_lbs_location_observer-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_lbs_location_observer.html#acf62d2eed39ddbedbb712716183149fe">HandleLocationUpdate</a> (const <a class="el" href="class_t_lbs_location.html">TLbsLocation</a> &aLocation)=0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">HandleLocationStatus</a> (TInt aStatus)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual TVersion </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_lbs_location_observer.html#af37bb5fadad98d63aee5df2797973fa8">Version</a> () const </td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a> - Provides callback methods for <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> to send location updates and status reports to the application.</p>
+<p>Location updates provide Latitude and Longitude information and may contain Altitude, Course and Speed data.</p>
+<p>The frequency and accuracy of these updates and the power consumed is dependent on the performance profile being used.</p>
+<p>Applications need only to implement the <a class="el" href="class_m_lbs_location_observer.html#acf62d2eed39ddbedbb712716183149fe">HandleLocationUpdate()</a> method of this class. If status information is important then <a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">HandleLocationStatus()</a> should also be implemented.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html">TLbsLocation</a> </dd></dl>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ab071b8c360827016f8edd98b594a1ec5"></a><!-- doxytag: member="MLbsLocationObserver::HandleLocationStatus" ref="ab071b8c360827016f8edd98b594a1ec5" args="(TInt aStatus)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MLbsLocationObserver::HandleLocationStatus </td>
+ <td>(</td>
+ <td class="paramtype">TInt </td>
+ <td class="paramname"> <em>aStatus</em></td>
+ <td> ) </td>
+ <td><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Applications must implement this method to receive location status updates.</p>
+<p>To begin receiving status updates the application must call <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator::StartUpdatesL()</a>.</p>
+<p>Status updates are typically generated when it has not been possible to obtain either a sufficiently accurate position for the active profile or indeed any position. Such events are normal and are often transient. They do not indicate an error with the hardware or system.</p>
+<p>In these types of situations, the parameter aStatus will contain a positive value. The system will continue to try and obtain a more accurate position and there is generally no need for the application to change profiles, stop or restart updates.</p>
+<p>When positions of target accuracy has been achieved, <a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">HandleLocationStatus()</a> will be called with the status code of KErrNone.</p>
+<p>It depends on the active profile when status updates about the accuracy or availability of positions are sent to the application . Applications can change this timer period by calling <a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">CLbsLocator::SetLocatorOption()</a> with the options ELocatorStatusTimer.</p>
+<p>If <a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">HandleLocationStatus()</a> is called with a negative status code, this indicates there has been an error inside the location subsystem or with the connected hardware. These situations are generally not recoverable and the application would normally stop using the interface.</p>
+<p>When an application no longer wishes to receive updates it should call <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">CLbsLocator::StopUpdates()</a>. It is possible to call this method from within the <a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">HandleLocationStatus()</a> callback.</p>
+<p>Typical values of parameter aStatus include:</p>
+<ul>
+<li><em>KPositionQualityLoss:</em> Indicates that although it is still possible to obtain a position for the current location, its accuracy does not meet that expected for the active profile. For example, in the Lazy Tracker profile this will occurr when it has not been possible to obatin a GPS position but a cell based location is available.<br/>
+<br/>
+</li>
+</ul>
+<ul>
+<li><em>KPositionNotAvailable:</em> This status code informs that application that no position information can be obatined for the current location.<br/>
+<br/>
+</li>
+</ul>
+<ul>
+<li><em>KErrNone:</em> Indicates that a previously reported problem related to the position availability or accuracy has passed. It is has now been possible to obtain positions that meets the target of the active profile.<br/>
+<br/>
+</li>
+</ul>
+<ul>
+<li>When a Symbian OS (negative) error code is passed, this indicates there is a problem with the system and/or the hardware. This will normally prevent any position information being returned.</li>
+</ul>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aStatus</em> </td><td>A positive value indicates there is a loss of accuracy or no position is currently available. This is generally a transient situation. A negative value means an error has occurred that will normally prevent any position information being returned. KErrNone is returned when normal service has been restored.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_m_lbs_location_observer.html#acf62d2eed39ddbedbb712716183149fe">HandleLocationUpdate</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">CLbsLocator::SetLocatorOption()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator::StartUpdatesL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">CLbsLocator::StopUpdates()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator::SetLocatorProfile()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acf62d2eed39ddbedbb712716183149fe"></a><!-- doxytag: member="MLbsLocationObserver::HandleLocationUpdate" ref="acf62d2eed39ddbedbb712716183149fe" args="(const TLbsLocation &aLocation)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MLbsLocationObserver::HandleLocationUpdate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_t_lbs_location.html">TLbsLocation</a> & </td>
+ <td class="paramname"> <em>aLocation</em></td>
+ <td> ) </td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Applications must implement this method to receive location updates.</p>
+<p>To begin receiving updates the application must call <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator::StartUpdatesL()</a>.</p>
+<p>After calling StartUpdatesL(), the first update an application will receive is a cached location (if available). The application should check the accuracy of this initial update to determine how useful it is. The accuracy of cached positions is likely to vary from a few kilometers up to the country level. That is, an application may receive an initial position only based on the country they are in.</p>
+<p>Only after delivering any initial cached position will the system attempt obtain the current location. Application will normally be sent location updates with improving accuracy until the target accuracy for the active profile is achieved.</p>
+<p>When an application no longer wishes to receive updates it should call <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">CLbsLocator::StopUpdates()</a>. It is legal, valid and usual to stop updates from within the <a class="el" href="class_m_lbs_location_observer.html#acf62d2eed39ddbedbb712716183149fe">HandleLocationUpdate()</a> callback. Stopping updates while the initial cached position is being deliverd, prevents the search for the current positioning being initiated. This is a useful technique to reduce cost and power consumption.</p>
+<p>The point at which subsequent updates sent to the application depends on the active profile. Applications will receive updates when the device has moved a designated distance and/or after a time period.</p>
+<p>Applications may received notification about the loss of accuracy and unavailability of position information by implementing the <a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">HandleLocationStatus()</a> method. This method is also used to pass error information to the application.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aLocation</em> </td><td>Initially may contain a cached location if available, subsequent updates hold the current location of the device.<br/>
+ The accuracy of the location should be checked to determine how useful it is to the application.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html">TLbsLocation</a> </dd>
+<dd>
+<a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">HandleLocationStatus</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator::StartUpdatesL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">CLbsLocator::StopUpdates()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator::SetLocatorProfile()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">CLbsLocator::SetLocatorOption()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af37bb5fadad98d63aee5df2797973fa8"></a><!-- doxytag: member="MLbsLocationObserver::Version" ref="af37bb5fadad98d63aee5df2797973fa8" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TVersion MLbsLocationObserver::Version </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>This method should not be overridden by the application.</p>
+<p>It is queried by the location subsystem to determine the version of the observer interface used by the application. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>Z:/lbslocator/inc/<a class="el" href="lbslocationobserver_8h_source.html">lbslocationobserver.h</a></li>
+<li>Z:/lbslocator/src/<a class="el" href="lbslocationobserver_8cpp.html">lbslocationobserver.cpp</a></li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_m_lbs_movement_observer-members.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>MLbsMovementObserver Member List</h1>This is the complete list of members for <a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="class_m_lbs_movement_observer.html#a3c71b477c700f16111aec3442d9e0ad6">HandleMovementStatus</a>(TInt aStatus)</td><td><a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_m_lbs_movement_observer.html#a4afbc5cc1e2656e09f0c8fc9e117da2c">HandleMovementUpdate</a>(const TLbsMovementEvent &aEvent)=0</td><td><a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_m_lbs_movement_observer.html#a0a7c7b83f55c9fb322cd15afb8977fd3">Version</a>() const </td><td><a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_m_lbs_movement_observer.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: MLbsMovementObserver Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>MLbsMovementObserver Class Reference</h1><!-- doxytag: class="MLbsMovementObserver" -->
+<p><code>#include <<a class="el" href="lbsmovementobserver_8h_source.html">lbsmovementobserver.h</a>></code></p>
+
+<p><a href="class_m_lbs_movement_observer-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_lbs_movement_observer.html#a4afbc5cc1e2656e09f0c8fc9e117da2c">HandleMovementUpdate</a> (const <a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a> &aEvent)=0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_lbs_movement_observer.html#a3c71b477c700f16111aec3442d9e0ad6">HandleMovementStatus</a> (TInt aStatus)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual TVersion </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_lbs_movement_observer.html#a0a7c7b83f55c9fb322cd15afb8977fd3">Version</a> () const </td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p><a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a> - Provides callback methods for <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> to send movement events to the application.</p>
+<p>Movement events provide an indication of wherether the user is stationary or moving. Potentially, they may also indicate whether the user is walking.</p>
+<p>The range of movement detection supported and the power consumed is dependent on the performance profile being used.</p>
+<p>Applications need only to implement the <a class="el" href="class_m_lbs_movement_observer.html#a4afbc5cc1e2656e09f0c8fc9e117da2c">HandleMovementUpdate()</a> method of this class. If status information is important then <a class="el" href="class_m_lbs_movement_observer.html#a3c71b477c700f16111aec3442d9e0ad6">HandleMovementStatus()</a> should also be defined.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a> </dd></dl>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a3c71b477c700f16111aec3442d9e0ad6"></a><!-- doxytag: member="MLbsMovementObserver::HandleMovementStatus" ref="a3c71b477c700f16111aec3442d9e0ad6" args="(TInt aStatus)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MLbsMovementObserver::HandleMovementStatus </td>
+ <td>(</td>
+ <td class="paramtype">TInt </td>
+ <td class="paramname"> <em>aStatus</em></td>
+ <td> ) </td>
+ <td><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Applications must implement this method to receive movement status updates.</p>
+<p>To begin receiving status updates the application must call <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator::StartUpdatesL()</a>.</p>
+<p>When <a class="el" href="class_m_lbs_movement_observer.html#a3c71b477c700f16111aec3442d9e0ad6">HandleMovementStatus()</a> is called with a negative status code, this indicates there has been an error inside the location subsystem or with the connected hardware. These situations are generally not recoverable and the application would normally stop using the interface.</p>
+<p>When an application no longer wishes to receive updates it should call <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">CLbsLocator::StopUpdates()</a>. It is possible to call this method from within the HandleLocationStatus() callback.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aStatus</em> </td><td>A negative value represents a Symbian OS system wide error. This will normally prevent any movement information from being returned. KErrNone is returned when normal service has been restored.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_m_lbs_movement_observer.html#a4afbc5cc1e2656e09f0c8fc9e117da2c">HandleMovementUpdate</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator::StartUpdatesL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">CLbsLocator::StopUpdates()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4afbc5cc1e2656e09f0c8fc9e117da2c"></a><!-- doxytag: member="MLbsMovementObserver::HandleMovementUpdate" ref="a4afbc5cc1e2656e09f0c8fc9e117da2c" args="(const TLbsMovementEvent &aEvent)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void MLbsMovementObserver::HandleMovementUpdate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a> & </td>
+ <td class="paramname"> <em>aEvent</em></td>
+ <td> ) </td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Informs the application of movement events.</p>
+<p>To begin receiving updates the application must call <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator::StartUpdatesL()</a>.</p>
+<p>After calling StartUpdatesL(), the first update an application will receive is the current movement status if known. The application will then receive movement events but the frequency and information available depends on the active profile. See <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator::SetLocatorProfile()</a> for more information.</p>
+<p>When an application no longer wishes to receive updates it should call <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">CLbsLocator::StopUpdates()</a>. It is legal, valid and usual to stop updates from within the <a class="el" href="class_m_lbs_movement_observer.html#a4afbc5cc1e2656e09f0c8fc9e117da2c">HandleMovementUpdate()</a> callback.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aEvent</em> </td><td>The current movement indicator.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a> </dd>
+<dd>
+<a class="el" href="class_m_lbs_movement_observer.html#a3c71b477c700f16111aec3442d9e0ad6">HandleMovementStatus</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator::SetLocatorProfile()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator::StartUpdatesL()</a> </dd>
+<dd>
+<a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">CLbsLocator::StopUpdates()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0a7c7b83f55c9fb322cd15afb8977fd3"></a><!-- doxytag: member="MLbsMovementObserver::Version" ref="a0a7c7b83f55c9fb322cd15afb8977fd3" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TVersion MLbsMovementObserver::Version </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>This method should not be overridden by the application.</p>
+<p>It is queried by the location subsystem to determine the version of the observer interface used by the application. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>Z:/lbslocator/inc/<a class="el" href="lbsmovementobserver_8h_source.html">lbsmovementobserver.h</a></li>
+<li>Z:/lbslocator/src/<a class="el" href="lbsmovementobserver_8cpp.html">lbsmovementobserver.cpp</a></li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_t_lbs_location-members.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,64 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>TLbsLocation Member List</h1>This is the complete list of members for <a class="el" href="class_t_lbs_location.html">TLbsLocation</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a131e1dfca5b0edd655c69f5b0f30f040">Accuracy</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a08ded6f7bc584b06de596ff4dc51ec52">Altitude</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a8af6742c8d60b98a33b22ffc97880074">AltitudeAccuracy</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a92ee669025fc5df72607bf4ceca0d633">Course</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a8808076ecf5bec05199070587c6ca808">CourseAccuracy</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a2d6b7f7105d6006b6b3a28b9a17097ef">GetBearingTo</a>(const TLbsLocation &aOtherLocation, TReal32 &aBearing) const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a610d4bf778c92f37281152bd95d5b91a">GetDistance</a>(const TLbsLocation &aOtherLocation, TReal32 &aDistance) const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#acded0f265d48247b5060d6a2517da0c4">GetMeanSpeed</a>(const TLbsLocation &aOtherLocation, TReal32 &aMeanSpeed) const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a3c0001523ae2c2cebd89eab96fe6c3c8">iClassSize</a></td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a5a5e4819969ee32cf00771b7a4d93766">iClassType</a></td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a059e3caf9b359761831aa11034e6da8d">IsAltitudeValid</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">IsCourseValid</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">IsSpeedValid</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#ac24ddaac36676be113e1ec9056570090">Latitude</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a9212d7478f5b71e8860c962605c31e28">LocatorClassSize</a>() const </td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a711df06ce33bd185880ba4ad01cb72dd">LocatorClassType</a>() const </td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a18efb7abcc29d34994c6ffd21e1ea685">Longitude</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a65c4507ad7402151b1866503b993e161">Move</a>(TReal32 aBearing, TReal32 aDistance)</td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a668d4a3b3f62370f48325e0c628667c8">SetAltitude</a>(TReal32 aAltitude, TReal32 aAccuracy)</td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#acd0d29e37d0007f1a53893686881690a">SetCourse</a>(TReal32 aCourse, TReal32 aAccuracy)</td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a2228e49d2214b80a6c368ce9399a46a2">SetLocation</a>(TReal64 aLatitude, TReal64 aLongitude, TReal32 aAccuracy)</td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#add700d496b9be4448f5f020135f54dfa">SetSpeed</a>(TReal32 aSpeed, TReal32 aAccuracy)</td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#ae4058c98c1a87afb3f8c3de484de0c78">SetSystemTimeStamp</a>(TTime aTimeStamp)</td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a416b33e3fa72982e51efcfa020c15ee4">Speed</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#a22322230916bbdf606fc1298f26fa5df">SpeedAccuracy</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_location.html#addea4d139a5e0f5d53229bf0623a5e99">SystemTimeStamp</a>() const </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>TLbsLocation</b>() (defined in <a class="el" href="class_t_lbs_location.html">TLbsLocation</a>)</td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>TLbsLocatorClassTypeBase</b>() (defined in <a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a>)</td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td><code> [protected]</code></td></tr>
+</table></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_t_lbs_location.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,865 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: TLbsLocation Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>TLbsLocation Class Reference</h1><!-- doxytag: class="TLbsLocation" --><!-- doxytag: inherits="TLbsLocatorClassTypeBase" -->
+<p><code>#include <<a class="el" href="lbslocation_8h_source.html">lbslocation.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for TLbsLocation:</div>
+<div class="dynsection">
+ <div class="center">
+ <img src="class_t_lbs_location.png" usemap="#TLbsLocation_map" alt=""/>
+ <map id="TLbsLocation_map" name="TLbsLocation_map">
+<area href="class_t_lbs_locator_class_type_base.html" alt="TLbsLocatorClassTypeBase" shape="rect" coords="0,0,169,24"/>
+</map>
+ </div>
+</div>
+
+<p><a href="class_t_lbs_location-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TReal64 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#ac24ddaac36676be113e1ec9056570090">Latitude</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TReal64 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a18efb7abcc29d34994c6ffd21e1ea685">Longitude</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TReal32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a131e1dfca5b0edd655c69f5b0f30f040">Accuracy</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a059e3caf9b359761831aa11034e6da8d">IsAltitudeValid</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TReal32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a08ded6f7bc584b06de596ff4dc51ec52">Altitude</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TReal32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a8af6742c8d60b98a33b22ffc97880074">AltitudeAccuracy</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">IsSpeedValid</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TReal32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a416b33e3fa72982e51efcfa020c15ee4">Speed</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TReal32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a22322230916bbdf606fc1298f26fa5df">SpeedAccuracy</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">IsCourseValid</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TReal32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a92ee669025fc5df72607bf4ceca0d633">Course</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TReal32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a8808076ecf5bec05199070587c6ca808">CourseAccuracy</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#acded0f265d48247b5060d6a2517da0c4">GetMeanSpeed</a> (const <a class="el" href="class_t_lbs_location.html">TLbsLocation</a> &aOtherLocation, TReal32 &aMeanSpeed) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a610d4bf778c92f37281152bd95d5b91a">GetDistance</a> (const <a class="el" href="class_t_lbs_location.html">TLbsLocation</a> &aOtherLocation, TReal32 &aDistance) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a2d6b7f7105d6006b6b3a28b9a17097ef">GetBearingTo</a> (const <a class="el" href="class_t_lbs_location.html">TLbsLocation</a> &aOtherLocation, TReal32 &aBearing) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a65c4507ad7402151b1866503b993e161">Move</a> (TReal32 aBearing, TReal32 aDistance)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TTime </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#addea4d139a5e0f5d53229bf0623a5e99">SystemTimeStamp</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a2228e49d2214b80a6c368ce9399a46a2">SetLocation</a> (TReal64 aLatitude, TReal64 aLongitude, TReal32 aAccuracy)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#a668d4a3b3f62370f48325e0c628667c8">SetAltitude</a> (TReal32 aAltitude, TReal32 aAccuracy)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#add700d496b9be4448f5f020135f54dfa">SetSpeed</a> (TReal32 aSpeed, TReal32 aAccuracy)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#acd0d29e37d0007f1a53893686881690a">SetCourse</a> (TReal32 aCourse, TReal32 aAccuracy)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html#ae4058c98c1a87afb3f8c3de484de0c78">SetSystemTimeStamp</a> (TTime aTimeStamp)</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p><a class="el" href="class_t_lbs_location.html">TLbsLocation</a> - Contains a position and its accuracy. May contain altitude, speed and course. See .cpp file for extended comments. </p>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a131e1dfca5b0edd655c69f5b0f30f040"></a><!-- doxytag: member="TLbsLocation::Accuracy" ref="a131e1dfca5b0edd655c69f5b0f30f040" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TReal32 TLbsLocation::Accuracy </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the horizontal (circular) accuracy of the latitude and longitude in meters.</p>
+<p>If the accuracy has not been assigned the method returns zero.</p>
+<p>Applications should use <a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid()</a> to determine if there is a valid accuracy.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The circular accuracy in meters of the latitude and longitude </dd>
+<dd>
+Zero if the location accuracy has not been assigned. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#ac24ddaac36676be113e1ec9056570090">Latitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a18efb7abcc29d34994c6ffd21e1ea685">Longitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a2228e49d2214b80a6c368ce9399a46a2">SetLocation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a08ded6f7bc584b06de596ff4dc51ec52"></a><!-- doxytag: member="TLbsLocation::Altitude" ref="a08ded6f7bc584b06de596ff4dc51ec52" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TReal32 TLbsLocation::Altitude </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the altitude in meters for the location.</p>
+<p>If the altitude is not available the method returns zero. Availability of altitude information is dependent on the underlying positioning technology and will not always be present.</p>
+<p>Applications should use <a class="el" href="class_t_lbs_location.html#a059e3caf9b359761831aa11034e6da8d">IsAltitudeValid()</a> to determine if there is a valid altitude.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The altitude in meters when the location contains a valid altitude. </dd>
+<dd>
+Zero when altitude information is unavailable. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a059e3caf9b359761831aa11034e6da8d">IsAltitudeValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a8af6742c8d60b98a33b22ffc97880074">AltitudeAccuracy()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a668d4a3b3f62370f48325e0c628667c8">SetAltitude()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8af6742c8d60b98a33b22ffc97880074"></a><!-- doxytag: member="TLbsLocation::AltitudeAccuracy" ref="a8af6742c8d60b98a33b22ffc97880074" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TReal32 TLbsLocation::AltitudeAccuracy </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the vertical accuracy of the location.</p>
+<p>If the altitude is not available the method returns zero. Availability of altitude information is dependent on the underlying positioning technology and will not always be present.</p>
+<p>Applications should use <a class="el" href="class_t_lbs_location.html#a059e3caf9b359761831aa11034e6da8d">IsAltitudeValid()</a> to determine if there is a valid altitude.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The vertical accuracy in meters when the location contains a valid altitide. </dd>
+<dd>
+Zero when altitude information is unavailable. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a059e3caf9b359761831aa11034e6da8d">IsAltitudeValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a08ded6f7bc584b06de596ff4dc51ec52">Altitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a668d4a3b3f62370f48325e0c628667c8">SetAltitude()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a92ee669025fc5df72607bf4ceca0d633"></a><!-- doxytag: member="TLbsLocation::Course" ref="a92ee669025fc5df72607bf4ceca0d633" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TReal32 TLbsLocation::Course </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the course in degrees counting clockwise relative to true north.</p>
+<p>If the course is not available, the method returns zero.</p>
+<p>Availability of course information is dependent on the underlying positioning technology and will not always be present. Even satellite based technologies may not provide course information in certain circumstances.</p>
+<p>Applications should use <a class="el" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">IsCourseValid()</a> to determine if there is a valid course.</p>
+<p>When there is a valid course, the range of values will be from [0 to 360). That is: values can be up to (but will not include) 360. A value of 0 indicates the device is heading north.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The course in degrees from the range [0 to 360) when the location contains a valid course. </dd>
+<dd>
+Zero when course information is unavailable. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">IsCourseValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a8808076ecf5bec05199070587c6ca808">CourseAccuracy()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#acd0d29e37d0007f1a53893686881690a">SetCourse()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8808076ecf5bec05199070587c6ca808"></a><!-- doxytag: member="TLbsLocation::CourseAccuracy" ref="a8808076ecf5bec05199070587c6ca808" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TReal32 TLbsLocation::CourseAccuracy </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the accuracy of the course information in degrees.</p>
+<p>If the course is not available the method returns zero.</p>
+<p>Availability of course information is dependent on the underlying positioning technology and will not always be present.</p>
+<p>Applications should use <a class="el" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">IsCourseValid()</a> to determine if there is a valid course.</p>
+<p>When course information is available, the accuracy indicates the size of the error band. The actual course may be vary from the reported course but the difference should be less than or equal to the course accuracy.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The accuracy of the course in degrees when the location contains a valid course. </dd>
+<dd>
+Zero when course information is unavailable. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">IsCourseValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a92ee669025fc5df72607bf4ceca0d633">Course()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#acd0d29e37d0007f1a53893686881690a">SetCourse()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2d6b7f7105d6006b6b3a28b9a17097ef"></a><!-- doxytag: member="TLbsLocation::GetBearingTo" ref="a2d6b7f7105d6006b6b3a28b9a17097ef" args="(const TLbsLocation &aOtherLocation, TReal32 &aBearing) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt TLbsLocation::GetBearingTo </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_t_lbs_location.html">TLbsLocation</a> & </td>
+ <td class="paramname"> <em>aOtherLocation</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TReal32 & </td>
+ <td class="paramname"> <em>aBearing</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Calculate the bearing in degrees from this location to the supplied location.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aOtherLocation</em> </td><td>Target location. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>aBearing</em> </td><td>Upon successful completion, this is set to the bearing from this location to aOtherLocation. Value is in degrees counting clockwise relative to true north.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone When the bearing has been successfully calculated. </dd>
+<dd>
+KErrArgument If any of the Latitudes or Longitudes have not been assigned. </dd>
+<dd>
+KErrPositionIncalculable if this location is at a pole or if the two locations are the same or antipodal. </dd>
+<dd>
+A Symbian OS error code if some other problem prevents the calculation. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a610d4bf778c92f37281152bd95d5b91a"></a><!-- doxytag: member="TLbsLocation::GetDistance" ref="a610d4bf778c92f37281152bd95d5b91a" args="(const TLbsLocation &aOtherLocation, TReal32 &aDistance) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt TLbsLocation::GetDistance </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_t_lbs_location.html">TLbsLocation</a> & </td>
+ <td class="paramname"> <em>aOtherLocation</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TReal32 & </td>
+ <td class="paramname"> <em>aDistance</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Calculate the distance between this location and the supplied location. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aOtherLocation</em> </td><td>A point different from this Location. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>aDistance</em> </td><td>Upon successful completion, this is set to the distance between this location and aOtherLocation, in meters. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone When the distance has been successfully calculated. </dd>
+<dd>
+KErrArgument If any of the Latitudes or Longitudes have not been assigned. </dd>
+<dd>
+A Symbian OS error code if some other problem prevents the calculation. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acded0f265d48247b5060d6a2517da0c4"></a><!-- doxytag: member="TLbsLocation::GetMeanSpeed" ref="acded0f265d48247b5060d6a2517da0c4" args="(const TLbsLocation &aOtherLocation, TReal32 &aMeanSpeed) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt TLbsLocation::GetMeanSpeed </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_t_lbs_location.html">TLbsLocation</a> & </td>
+ <td class="paramname"> <em>aOtherLocation</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TReal32 & </td>
+ <td class="paramname"> <em>aMeanSpeed</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>This method calculates the mean horizontal speed in meters per second between this location and the supplied aOtherLocation. The speed is calculated based on the latitude and longitude of each of the locations and their system timestamps.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aOtherLocation</em> </td><td>A point different from this Location. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>aMeanSpeed</em> </td><td>Upon successful completion, this is set to the speed indicated by being at this position at its recorded time, and at aOtherLocation at its recorded time. Always positive, in meters per second. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone When the mean speed has been successfully calculated. </dd>
+<dd>
+KErrArgument If any of the Latitudes, Longitudes, or System Timestamps have not been assigned. </dd>
+<dd>
+KErrArgument If the System Timestamp for this or aOtherLocation are the same. </dd>
+<dd>
+A Symbian OS error code if some other problem prevents the calculation. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a059e3caf9b359761831aa11034e6da8d"></a><!-- doxytag: member="TLbsLocation::IsAltitudeValid" ref="a059e3caf9b359761831aa11034e6da8d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TBool TLbsLocation::IsAltitudeValid </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Determines if an altitude has been assigned.</p>
+<p>Availability of altitude information is dependent on the underlying positioning technology and will not always be present.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>ETrue When a valid altitude is available for the location. </dd>
+<dd>
+EFalse When altitude information is unavailable. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a08ded6f7bc584b06de596ff4dc51ec52">Altitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a8af6742c8d60b98a33b22ffc97880074">AltitudeAccuracy()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a668d4a3b3f62370f48325e0c628667c8">SetAltitude()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a62da6edeabb579395168af96a94334b9"></a><!-- doxytag: member="TLbsLocation::IsCourseValid" ref="a62da6edeabb579395168af96a94334b9" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TBool TLbsLocation::IsCourseValid </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Determines if a valid course is available.</p>
+<p>Availability of course information is dependent on the underlying positioning technology and will not always be present. Even satellite based technologies may not provide course information in certain circumstances.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>ETrue When a valid course is available for the location. </dd>
+<dd>
+EFalse When course information is unavailable. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a92ee669025fc5df72607bf4ceca0d633">Course()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a8808076ecf5bec05199070587c6ca808">CourseAccuracy()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#acd0d29e37d0007f1a53893686881690a">SetCourse()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad43476e16ebc6b14671e52fc3a7f24f1"></a><!-- doxytag: member="TLbsLocation::IsLatLongValid" ref="ad43476e16ebc6b14671e52fc3a7f24f1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TBool TLbsLocation::IsLatLongValid </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Determines if a latitude and longitude and (horizontal) accuracy has been assigned.</p>
+<p>Positions returned by the location subsystem will have a valid latitude, longitude and accuracy.</p>
+<p>When applications create their own instances of the <a class="el" href="class_t_lbs_location.html">TLbsLocation</a> class this method will return EFalse until a latitude and longitude has been assigned.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>ETrue When a valid latitude and longitude are available for the location. </dd>
+<dd>
+EFalse When no valid latitude and longitude are available for the location. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#ac24ddaac36676be113e1ec9056570090">Latitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a18efb7abcc29d34994c6ffd21e1ea685">Longitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a131e1dfca5b0edd655c69f5b0f30f040">Accuracy()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a2228e49d2214b80a6c368ce9399a46a2">SetLocation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5a112f9e93ee4c6bf639e82b8d21a70d"></a><!-- doxytag: member="TLbsLocation::IsSpeedValid" ref="a5a112f9e93ee4c6bf639e82b8d21a70d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TBool TLbsLocation::IsSpeedValid </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Determines if a valid speed is available.</p>
+<p>Availability of speed information is dependent on the underlying positioning technology and will not always be present. Even satellite based technologies may not provide speed information in certain circumstances.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>ETrue When a valid speed is available for the location. </dd>
+<dd>
+EFalse When speed information is unavailable. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a416b33e3fa72982e51efcfa020c15ee4">Speed()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a22322230916bbdf606fc1298f26fa5df">SpeedAccuracy()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#add700d496b9be4448f5f020135f54dfa">SetSpeed()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac24ddaac36676be113e1ec9056570090"></a><!-- doxytag: member="TLbsLocation::Latitude" ref="ac24ddaac36676be113e1ec9056570090" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TReal64 TLbsLocation::Latitude </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the latitude of the location. Coordinates are referenced to WGS84 datum.</p>
+<p>If the latitude has not been assigned the method returns zero.</p>
+<p>Applications should use <a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid()</a> to determine if there is a valid latitude.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The latitude of the location in degrees from the range -90 to +90 when the location contains a valid latitude. </dd>
+<dd>
+Zero if the latitude has not been assigned. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a18efb7abcc29d34994c6ffd21e1ea685">Longitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a131e1dfca5b0edd655c69f5b0f30f040">Accuracy()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a2228e49d2214b80a6c368ce9399a46a2">SetLocation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a18efb7abcc29d34994c6ffd21e1ea685"></a><!-- doxytag: member="TLbsLocation::Longitude" ref="a18efb7abcc29d34994c6ffd21e1ea685" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TReal64 TLbsLocation::Longitude </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the longitude of the location. Coordinates are referenced to WGS84 datum.</p>
+<p>If the longitude has not been assigned the method returns zero.</p>
+<p>Applications should use <a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid()</a> to determine if there is a valid longitude.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The longitude of the location in degrees from the range 0 up to (but not including) 360 when the location contains a valid longitude. </dd>
+<dd>
+Zero if the longitude has not been assigned. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#ac24ddaac36676be113e1ec9056570090">Latitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a131e1dfca5b0edd655c69f5b0f30f040">Accuracy()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a2228e49d2214b80a6c368ce9399a46a2">SetLocation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a65c4507ad7402151b1866503b993e161"></a><!-- doxytag: member="TLbsLocation::Move" ref="a65c4507ad7402151b1866503b993e161" args="(TReal32 aBearing, TReal32 aDistance)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt TLbsLocation::Move </td>
+ <td>(</td>
+ <td class="paramtype">TReal32 </td>
+ <td class="paramname"> <em>aBearing</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TReal32 </td>
+ <td class="paramname"> <em>aDistance</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>This method moves this location aDistance in the direction specified by aBearing</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aBearing</em> </td><td>The direction to move this location. Value is in degrees counting clockwise relative to true north. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aDistance</em> </td><td>The distance to move this Location. Value is in meters.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone When the move has been successfully completed. </dd>
+<dd>
+KErrArgument If the Latitude or Longitude for this location have not been assigned. </dd>
+<dd>
+KErrPositionIncalculable if this location is at a pole. </dd>
+<dd>
+A Symbian OS error code if some other problem prevents the calculation. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a668d4a3b3f62370f48325e0c628667c8"></a><!-- doxytag: member="TLbsLocation::SetAltitude" ref="a668d4a3b3f62370f48325e0c628667c8" args="(TReal32 aAltitude, TReal32 aAccuracy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt TLbsLocation::SetAltitude </td>
+ <td>(</td>
+ <td class="paramtype">TReal32 </td>
+ <td class="paramname"> <em>aAltitude</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TReal32 </td>
+ <td class="paramname"> <em>aAccuracy</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Sets the altitude information for the location.</p>
+<p>After the altitude has been successfully assigned, the method IsAltitudeValid will return ETrue.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aAltitude</em> </td><td>The altitude of the location in meters. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aAccuracy</em> </td><td>The accuracy of the course in degrees. Value cannot be negative </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone If parameter aAccuracy is in range and have been set successfully. </dd>
+<dd>
+KErrArgument If parameter aAccuracy is negative. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a059e3caf9b359761831aa11034e6da8d">IsAltitudeValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a08ded6f7bc584b06de596ff4dc51ec52">Altitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a8af6742c8d60b98a33b22ffc97880074">AltitudeAccuracy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acd0d29e37d0007f1a53893686881690a"></a><!-- doxytag: member="TLbsLocation::SetCourse" ref="acd0d29e37d0007f1a53893686881690a" args="(TReal32 aCourse, TReal32 aAccuracy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt TLbsLocation::SetCourse </td>
+ <td>(</td>
+ <td class="paramtype">TReal32 </td>
+ <td class="paramname"> <em>aCourse</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TReal32 </td>
+ <td class="paramname"> <em>aAccuracy</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Sets the course information for the location.</p>
+<p>If the course paramater is outside the range [0,360) it will be automatically adjusted to fall within the valid range. For example, attempting to set a course 361 degrees will be converted to 1 degree.</p>
+<p>After the course has been successfully assigned, the method <a class="el" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">IsCourseValid()</a> will return ETrue.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aCourse</em> </td><td>Degrees counting clockwise relative to true north. Normal range is 0 up to (but not including) 360. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aAccuracy</em> </td><td>The accuracy of the course in degrees. Value cannot be negative </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone If parameter aAccuracy is in range and have been set successfully. </dd>
+<dd>
+KErrArgument If parameter aAccuracy is negative. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">IsCourseValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a92ee669025fc5df72607bf4ceca0d633">Course()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a8808076ecf5bec05199070587c6ca808">CourseAccuracy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2228e49d2214b80a6c368ce9399a46a2"></a><!-- doxytag: member="TLbsLocation::SetLocation" ref="a2228e49d2214b80a6c368ce9399a46a2" args="(TReal64 aLatitude, TReal64 aLongitude, TReal32 aAccuracy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt TLbsLocation::SetLocation </td>
+ <td>(</td>
+ <td class="paramtype">TReal64 </td>
+ <td class="paramname"> <em>aLatitude</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TReal64 </td>
+ <td class="paramname"> <em>aLongitude</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TReal32 </td>
+ <td class="paramname"> <em>aAccuracy</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Sets the position information for the location.</p>
+<p>If the latitude and longitude paramaters are outside the range [-90,+90], [0,360) the position will be automatically adjusted to fall within the valid range. For example, attempting to set a position of latitude 91, longitude 0 will be converted into 89, 180, respectively.</p>
+<p>After these parameters have been successfully assigned, the method <a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid()</a> will return ETrue.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aLatitude</em> </td><td>The latitude of the location in degrees. Normal range is 0 up to (but not including) 360 degrees. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aLongitude</em> </td><td>The longitude of the location in degrees. Normal range is -90 to +90 (inclusive). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aAccuracy</em> </td><td>The accuracy of the course in degrees. Value cannot be negative </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone If parameter aAccuracy is in range and have been set successfully. </dd>
+<dd>
+KErrArgument If parameter aAccuracy is negative. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#ac24ddaac36676be113e1ec9056570090">Latitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a18efb7abcc29d34994c6ffd21e1ea685">Longitude()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a131e1dfca5b0edd655c69f5b0f30f040">Accuracy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="add700d496b9be4448f5f020135f54dfa"></a><!-- doxytag: member="TLbsLocation::SetSpeed" ref="add700d496b9be4448f5f020135f54dfa" args="(TReal32 aSpeed, TReal32 aAccuracy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt TLbsLocation::SetSpeed </td>
+ <td>(</td>
+ <td class="paramtype">TReal32 </td>
+ <td class="paramname"> <em>aSpeed</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TReal32 </td>
+ <td class="paramname"> <em>aAccuracy</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Sets the speed information for the location.</p>
+<p>After the speed has been successfully assigned, the method <a class="el" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">IsSpeedValid()</a> will return ETrue.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aSpeed</em> </td><td>The speed that is related to the location in meters per second. Value cannot be negative. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aAccuracy</em> </td><td>The accuracy of the speed in meters per second. Value cannot be negative.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone If all parameters are in range and have been set successfully. </dd>
+<dd>
+KErrArgument If either parameter is negative. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">IsSpeedValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a416b33e3fa72982e51efcfa020c15ee4">Speed()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a22322230916bbdf606fc1298f26fa5df">SpeedAccuracy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae4058c98c1a87afb3f8c3de484de0c78"></a><!-- doxytag: member="TLbsLocation::SetSystemTimeStamp" ref="ae4058c98c1a87afb3f8c3de484de0c78" args="(TTime aTimeStamp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt TLbsLocation::SetSystemTimeStamp </td>
+ <td>(</td>
+ <td class="paramtype">TTime </td>
+ <td class="paramname"> <em>aTimeStamp</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Sets the system time stamp for the location information.</p>
+<p>This is the time when the location information entered the system.</p>
+<p>The parameter aTimeStamp must contain a valid time and cannot be "zero".</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aTimeStamp</em> </td><td>The system time that is related to the location information. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone If the time stamp has been set. </dd>
+<dd>
+KErrArgument If the parameter is invalid. For example, a time stamp of zero was supplied. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#addea4d139a5e0f5d53229bf0623a5e99">SystemTimeStamp()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a416b33e3fa72982e51efcfa020c15ee4"></a><!-- doxytag: member="TLbsLocation::Speed" ref="a416b33e3fa72982e51efcfa020c15ee4" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TReal32 TLbsLocation::Speed </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the speed in meters per second.</p>
+<p>If the speed is not available the method returns zero.</p>
+<p>Availability of speed information is dependent on the underlying positioning technology and will not always be present. Even satellite based technologies may not provide speed information in certain circumstances.</p>
+<p>Applications should use <a class="el" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">IsSpeedValid()</a> to determine if there is a valid speed.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The speed in meters per second when the location contains a valid speed. </dd>
+<dd>
+Zero when speed is unavailable. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">IsSpeedValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a22322230916bbdf606fc1298f26fa5df">SpeedAccuracy()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#add700d496b9be4448f5f020135f54dfa">SetSpeed()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a22322230916bbdf606fc1298f26fa5df"></a><!-- doxytag: member="TLbsLocation::SpeedAccuracy" ref="a22322230916bbdf606fc1298f26fa5df" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TReal32 TLbsLocation::SpeedAccuracy </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the accuracy of the speed information in meters per second.</p>
+<p>If the speed is not available the method returns zero.</p>
+<p>Availability of speed information is dependent on the underlying positioning technology and will not always be present.</p>
+<p>When speed information is available, the accuracy indicates the size of the error band. The actual speed may be above or below the reported speed but the difference should be less than or equal to the speed accuracy.</p>
+<p>Applications should use <a class="el" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">IsSpeedValid()</a> to determine if there is a valid speed.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The accuracy speed in meters per second when the location contains a valid speed. </dd>
+<dd>
+Zero when the speed is unavailable. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">IsSpeedValid()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#a416b33e3fa72982e51efcfa020c15ee4">Speed()</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_location.html#add700d496b9be4448f5f020135f54dfa">SetSpeed()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="addea4d139a5e0f5d53229bf0623a5e99"></a><!-- doxytag: member="TLbsLocation::SystemTimeStamp" ref="addea4d139a5e0f5d53229bf0623a5e99" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TTime TLbsLocation::SystemTimeStamp </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the time on the device when the location entered the system.</p>
+<p>If this time stamp has not been assigned, a TTime of "zero" will be returned.</p>
+<p>This timestamp is assigned by the local device and reflects when the location information injected. In particular, this timestamp does not provide technology specific information such as GPS time.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The time when the location entered the system. </dd>
+<dd>
+Zero If no valid course is available. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_location.html#ae4058c98c1a87afb3f8c3de484de0c78">SetSystemTimeStamp()</a> </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>Z:/lbslocator/inc/<a class="el" href="lbslocation_8h_source.html">lbslocation.h</a></li>
+<li>Z:/lbslocator/src/<a class="el" href="lbslocation_8cpp.html">lbslocation.cpp</a></li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_t_lbs_location.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_t_lbs_locator_class_type_base-members.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,40 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>TLbsLocatorClassTypeBase Member List</h1>This is the complete list of members for <a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a3c0001523ae2c2cebd89eab96fe6c3c8">iClassSize</a></td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a5a5e4819969ee32cf00771b7a4d93766">iClassType</a></td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a9212d7478f5b71e8860c962605c31e28">LocatorClassSize</a>() const </td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a711df06ce33bd185880ba4ad01cb72dd">LocatorClassType</a>() const </td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>TLbsLocatorClassTypeBase</b>() (defined in <a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a>)</td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td><code> [protected]</code></td></tr>
+</table></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_t_lbs_locator_class_type_base.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: TLbsLocatorClassTypeBase Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>TLbsLocatorClassTypeBase Class Reference</h1><!-- doxytag: class="TLbsLocatorClassTypeBase" -->
+<p><code>#include <<a class="el" href="lbslocatorclasstypes_8h_source.html">lbslocatorclasstypes.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for TLbsLocatorClassTypeBase:</div>
+<div class="dynsection">
+ <div class="center">
+ <img src="class_t_lbs_locator_class_type_base.png" usemap="#TLbsLocatorClassTypeBase_map" alt=""/>
+ <map id="TLbsLocatorClassTypeBase_map" name="TLbsLocatorClassTypeBase_map">
+<area href="class_t_lbs_location.html" alt="TLbsLocation" shape="rect" coords="0,56,169,80"/>
+<area href="class_t_lbs_movement_event.html" alt="TLbsMovementEvent" shape="rect" coords="179,56,348,80"/>
+</map>
+ </div>
+</div>
+
+<p><a href="class_t_lbs_locator_class_type_base-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TUint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_locator_class_type_base.html#a711df06ce33bd185880ba4ad01cb72dd">LocatorClassType</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TUint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_locator_class_type_base.html#a9212d7478f5b71e8860c962605c31e28">LocatorClassSize</a> () const </td></tr>
+<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">TUint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_locator_class_type_base.html#a5a5e4819969ee32cf00771b7a4d93766">iClassType</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">TUint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_locator_class_type_base.html#a3c0001523ae2c2cebd89eab96fe6c3c8">iClassSize</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a> - Base class for data generated by <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a>. </p>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a9212d7478f5b71e8860c962605c31e28"></a><!-- doxytag: member="TLbsLocatorClassTypeBase::LocatorClassSize" ref="a9212d7478f5b71e8860c962605c31e28" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TUint TLbsLocatorClassTypeBase::LocatorClassSize </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the size of the locator based class. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The size of the TPositionClassTypeBase-derived class </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a711df06ce33bd185880ba4ad01cb72dd"></a><!-- doxytag: member="TLbsLocatorClassTypeBase::LocatorClassType" ref="a711df06ce33bd185880ba4ad01cb72dd" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TUint32 TLbsLocatorClassTypeBase::LocatorClassType </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrives a bit mask containing the type of the locator generated class. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A bit mask containing the type of the TLbsLocatorClassTypeBase-derived class </dd></dl>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a3c0001523ae2c2cebd89eab96fe6c3c8"></a><!-- doxytag: member="TLbsLocatorClassTypeBase::iClassSize" ref="a3c0001523ae2c2cebd89eab96fe6c3c8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TUint <a class="el" href="class_t_lbs_locator_class_type_base.html#a3c0001523ae2c2cebd89eab96fe6c3c8">TLbsLocatorClassTypeBase::iClassSize</a><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>The size of the derived class </p>
+
+</div>
+</div>
+<a class="anchor" id="a5a5e4819969ee32cf00771b7a4d93766"></a><!-- doxytag: member="TLbsLocatorClassTypeBase::iClassType" ref="a5a5e4819969ee32cf00771b7a4d93766" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TUint32 <a class="el" href="class_t_lbs_locator_class_type_base.html#a5a5e4819969ee32cf00771b7a4d93766">TLbsLocatorClassTypeBase::iClassType</a><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>The type of the derived class </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>Z:/lbslocator/inc/<a class="el" href="lbslocatorclasstypes_8h_source.html">lbslocatorclasstypes.h</a></li>
+<li>Z:/lbslocator/src/<a class="el" href="lbslocatorclasstypes_8cpp.html">lbslocatorclasstypes.cpp</a></li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_t_lbs_locator_class_type_base.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_t_lbs_movement_event-members.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,51 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>TLbsMovementEvent Member List</h1>This is the complete list of members for <a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><b>EMovementEventLastBit</b> enum value (defined in <a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a>)</td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>EMovementEventMoving</b> enum value (defined in <a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a>)</td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>EMovementEventStationary</b> enum value (defined in <a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a>)</td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>EMovementEventUnknown</b> enum value (defined in <a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a>)</td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>EMovementEventWalking</b> enum value (defined in <a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a>)</td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a3c0001523ae2c2cebd89eab96fe6c3c8">iClassSize</a></td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a5a5e4819969ee32cf00771b7a4d93766">iClassType</a></td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a9212d7478f5b71e8860c962605c31e28">LocatorClassSize</a>() const </td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_locator_class_type_base.html#a711df06ce33bd185880ba4ad01cb72dd">LocatorClassType</a>() const </td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_movement_event.html#a2a4651ffa6df790f496e0181e99f2da6">MovementEvent</a>() const </td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_movement_event.html#ae026fc527b034d34fd65e3aa16d759f9">SetMovementEvent</a>(TLbsMovementEventType aEvent)</td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_movement_event.html#a693c11a0bbfb1211bc62645ec7373920">SetSystemTimeStamp</a>(TTime aTimeStamp)</td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_movement_event.html#aa9dff5f1828164f589d47b6c4bd745fd">SystemTimeStamp</a>() const </td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>TLbsLocatorClassTypeBase</b>() (defined in <a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a>)</td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td><td><code> [protected]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>TLbsMovementEvent</b>() (defined in <a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a>)</td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEventType</a> enum name</td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td><td></td></tr>
+</table></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_t_lbs_movement_event.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,187 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: TLbsMovementEvent Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>TLbsMovementEvent Class Reference</h1><!-- doxytag: class="TLbsMovementEvent" --><!-- doxytag: inherits="TLbsLocatorClassTypeBase" -->
+<p><code>#include <<a class="el" href="lbsmovementevent_8h_source.html">lbsmovementevent.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for TLbsMovementEvent:</div>
+<div class="dynsection">
+ <div class="center">
+ <img src="class_t_lbs_movement_event.png" usemap="#TLbsMovementEvent_map" alt=""/>
+ <map id="TLbsMovementEvent_map" name="TLbsMovementEvent_map">
+<area href="class_t_lbs_locator_class_type_base.html" alt="TLbsLocatorClassTypeBase" shape="rect" coords="0,0,169,24"/>
+</map>
+ </div>
+</div>
+
+<p><a href="class_t_lbs_movement_event-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEventType</a> { <br/>
+ <b>EMovementEventUnknown</b> = 0,
+<b>EMovementEventStationary</b> = 1,
+<b>EMovementEventMoving</b> = 2,
+<b>EMovementEventWalking</b> = 4,
+<br/>
+ <b>EMovementEventLastBit</b> = 1 << 31
+<br/>
+ }</td></tr>
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C <a class="el" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEventType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_movement_event.html#a2a4651ffa6df790f496e0181e99f2da6">MovementEvent</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TTime </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_movement_event.html#aa9dff5f1828164f589d47b6c4bd745fd">SystemTimeStamp</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_movement_event.html#ae026fc527b034d34fd65e3aa16d759f9">SetMovementEvent</a> (<a class="el" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEventType</a> aEvent)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IMPORT_C TInt </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_movement_event.html#a693c11a0bbfb1211bc62645ec7373920">SetSystemTimeStamp</a> (TTime aTimeStamp)</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a> - Contains the movement status of the device.</p>
+<p>To receive movement events, the application must add an movement event observer using <a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">CLbsLocator::AddMovementObserverL()</a> and implement the callback method <a class="el" href="class_m_lbs_movement_observer.html#a4afbc5cc1e2656e09f0c8fc9e117da2c">MLbsMovementObserver::HandleMovementUpdate()</a>.</p>
+<p>To begin receiving updates, the application should call <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator::StartUpdatesL()</a>. Although this only needs to be called once irrespective of the number or type of observers.</p>
+<p>Not all profiles support movement events. Some profiles only support a limited subset of the possible event types. See <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator::SetLocatorProfile()</a> for information about the movement events supported by each profile. </p>
+<hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="aad7f676388078fcd49c72109b2c90757"></a><!-- doxytag: member="TLbsMovementEvent::TLbsMovementEventType" ref="aad7f676388078fcd49c72109b2c90757" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEvent::TLbsMovementEventType</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>TLbsMovementEventType - Contain a bit mask of movement event types. For example, the application be notified that both walking and general movement has been detected. Note: This enum may be expanded to include other types of events related to movement. </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a2a4651ffa6df790f496e0181e99f2da6"></a><!-- doxytag: member="TLbsMovementEvent::MovementEvent" ref="a2a4651ffa6df790f496e0181e99f2da6" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C <a class="el" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEvent::TLbsMovementEventType</a> TLbsMovementEvent::MovementEvent </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves a bit mask of detected movement events.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>EMovementEventUnknown When no event as been assigned.</dd></dl>
+<p>see TLbsMovementEventType </p>
+
+</div>
+</div>
+<a class="anchor" id="ae026fc527b034d34fd65e3aa16d759f9"></a><!-- doxytag: member="TLbsMovementEvent::SetMovementEvent" ref="ae026fc527b034d34fd65e3aa16d759f9" args="(TLbsMovementEventType aEvent)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C void TLbsMovementEvent::SetMovementEvent </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEventType</a> </td>
+ <td class="paramname"> <em>aEvent</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Sets a bit mask of detected movement events.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aEvent</em> </td><td>A bit mask of detected movement events.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEventType</a> </dd>
+<dd>
+<a class="el" href="class_t_lbs_movement_event.html#a2a4651ffa6df790f496e0181e99f2da6">MovementEvent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a693c11a0bbfb1211bc62645ec7373920"></a><!-- doxytag: member="TLbsMovementEvent::SetSystemTimeStamp" ref="a693c11a0bbfb1211bc62645ec7373920" args="(TTime aTimeStamp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TInt TLbsMovementEvent::SetSystemTimeStamp </td>
+ <td>(</td>
+ <td class="paramtype">TTime </td>
+ <td class="paramname"> <em>aTimeStamp</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Sets the system time when the movement event was detected.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>aTimeStamp</em> </td><td>The system time when the movement event was detected. The value cannot be zero.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>KErrNone If the time stamp has been set. </dd>
+<dd>
+KErrArgument If the parameter is invalid. For example, a time stamp of zero was supplied. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_t_lbs_movement_event.html#aa9dff5f1828164f589d47b6c4bd745fd">SystemTimeStamp()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa9dff5f1828164f589d47b6c4bd745fd"></a><!-- doxytag: member="TLbsMovementEvent::SystemTimeStamp" ref="aa9dff5f1828164f589d47b6c4bd745fd" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">EXPORT_C TTime TLbsMovementEvent::SystemTimeStamp </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Retrieves the system time when the movement event was generated.</p>
+<p>If the time stamp has not been assigned, a TTime of "zero" will be returned. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The time when the movement event was detected. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>Z:/lbslocator/inc/<a class="el" href="lbsmovementevent_8h_source.html">lbsmovementevent.h</a></li>
+<li>Z:/lbslocator/src/<a class="el" href="lbsmovementevent_8cpp.html">lbsmovementevent.cpp</a></li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/class_t_lbs_movement_event.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/classes.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,40 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Alphabetical List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Class Index</h1><div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_T">T</a></div>
+<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table>
+</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table>
+</td><td><a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a> </td><td><a class="el" href="class_t_lbs_location.html">TLbsLocation</a> </td><td><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a> </td></tr><tr><td><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> </td><td><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a> </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> T </div></td></tr></table>
+</td><td><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a> </td></tr></table><div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_T">T</a></div>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/doxygen.css Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,545 @@
+/* The standard CSS for doxygen */
+
+body, table, div, p, dl {
+ font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+ font-size: 12px;
+}
+
+/* @group Heading Levels */
+
+h1 {
+ text-align: center;
+ font-size: 150%;
+}
+
+h2 {
+ font-size: 120%;
+}
+
+h3 {
+ font-size: 100%;
+}
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+}
+
+p.startli, p.startdd, p.starttd {
+ margin-top: 2px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #153788;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #1b77c5;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ border: 1px double #9295C2;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code {
+ color: #3030f0;
+}
+
+a.codeRef {
+ color: #3030f0;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+pre.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+}
+
+div.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background: white;
+ color: black;
+ margin-right: 20px;
+ margin-left: 20px;
+}
+
+td.indexkey {
+ background-color: #e8eef2;
+ font-weight: bold;
+ border: 1px solid #CCCCCC;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+}
+
+td.indexvalue {
+ background-color: #e8eef2;
+ border: 1px solid #CCCCCC;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #f0f0f0;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+/* @end */
+
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #84b0c7;
+}
+
+th.dirtab {
+ background: #e8eef2;
+ font-weight: bold;
+}
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #666;
+}
+
+hr.footer {
+ height: 1px;
+}
+
+/* @group Member Descriptions */
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #FAFAFA;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memItemLeft, .memItemRight, .memTemplParams {
+ border-top: 1px solid #ccc;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memTemplParams {
+ color: #606060;
+ white-space: nowrap;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+ font-size: 80%;
+ color: #606060;
+ font-weight: normal;
+ margin-left: 3px;
+}
+
+.memnav {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+}
+
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+ margin-left: 6px;
+}
+
+.memproto {
+ border-top: 1px solid #84b0c7;
+ border-left: 1px solid #84b0c7;
+ border-right: 1px solid #84b0c7;
+ padding: 0;
+ background-color: #d5e1e8;
+ font-weight: bold;
+ /* firefox specific markup */
+ background-image: -moz-linear-gradient(rgba(228, 233, 245, 1.0) 0%, rgba(193, 205, 232, 1.0) 100%);
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 8px;
+ -moz-border-radius-topleft: 8px;
+ /* webkit specific markup */
+ background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(228, 233, 245, 1.0)), to(rgba(193, 205, 232, 1.0)));
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 8px;
+ -webkit-border-top-left-radius: 8px;
+
+}
+
+.memdoc {
+ border-bottom: 1px solid #84b0c7;
+ border-left: 1px solid #84b0c7;
+ border-right: 1px solid #84b0c7;
+ padding: 2px 5px;
+ background-color: #eef3f5;
+ border-top-width: 0;
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+
+/* @end */
+
+/* @group Directory (tree) */
+
+/* for the tree view */
+
+.ftvtree {
+ font-family: sans-serif;
+ margin: 0.5em;
+}
+
+/* these are for tree view when used as main index */
+
+.directory {
+ font-size: 9pt;
+ font-weight: bold;
+}
+
+.directory h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice. Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
+
+/*
+.directory h3.swap {
+ height: 61px;
+ background-repeat: no-repeat;
+ background-image: url("yourimage.gif");
+}
+.directory h3.swap span {
+ display: none;
+}
+*/
+
+.directory > h3 {
+ margin-top: 0;
+}
+
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory div {
+ display: none;
+ margin: 0px;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+/* these are for tree view when not used as main index */
+
+.directory-alt {
+ font-size: 100%;
+ font-weight: bold;
+}
+
+.directory-alt h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+.directory-alt > h3 {
+ margin-top: 0;
+}
+
+.directory-alt p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory-alt div {
+ display: none;
+ margin: 0px;
+}
+
+.directory-alt img {
+ vertical-align: -30%;
+}
+
+/* @end */
+
+address {
+ font-style: normal;
+ color: #333;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #153788;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #254798;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+}
+
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/doxygen.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/files.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,47 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: File Index</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>File List</h1>Here is a list of all documented files with brief descriptions:<table>
+ <tr><td class="indexkey">Z:/lbslocator/inc/<a class="el" href="lbslocation_8h.html">lbslocation.h</a> <a href="lbslocation_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/inc/<a class="el" href="lbslocationobserver_8h.html">lbslocationobserver.h</a> <a href="lbslocationobserver_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/inc/<a class="el" href="lbslocator_8h.html">lbslocator.h</a> <a href="lbslocator_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/inc/<a class="el" href="lbslocatorclasstypes_8h.html">lbslocatorclasstypes.h</a> <a href="lbslocatorclasstypes_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/inc/<a class="el" href="lbsmovementevent_8h.html">lbsmovementevent.h</a> <a href="lbsmovementevent_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/inc/<a class="el" href="lbsmovementobserver_8h.html">lbsmovementobserver.h</a> <a href="lbsmovementobserver_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/src/<a class="el" href="lbslocation_8cpp.html">lbslocation.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/src/<a class="el" href="lbslocationobserver_8cpp.html">lbslocationobserver.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/src/<a class="el" href="lbslocator_8cpp.html">lbslocator.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/src/<a class="el" href="lbslocatorclasstypes_8cpp.html">lbslocatorclasstypes.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/src/<a class="el" href="lbsmovementevent_8cpp.html">lbsmovementevent.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">Z:/lbslocator/src/<a class="el" href="lbsmovementobserver_8cpp.html">lbsmovementobserver.cpp</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2blank.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2doc.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2folderclosed.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2folderopen.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2lastnode.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2link.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2mlastnode.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2mnode.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2node.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2plastnode.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2pnode.png has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/ftv2vertline.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/functions.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,267 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all documented class members with links to the class documentation for each member:
+
+<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
+<li>Accuracy()
+: <a class="el" href="class_t_lbs_location.html#a131e1dfca5b0edd655c69f5b0f30f040">TLbsLocation</a>
+</li>
+<li>AddLocationObserverL()
+: <a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">CLbsLocator</a>
+</li>
+<li>AddMovementObserverL()
+: <a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">CLbsLocator</a>
+</li>
+<li>Altitude()
+: <a class="el" href="class_t_lbs_location.html#a08ded6f7bc584b06de596ff4dc51ec52">TLbsLocation</a>
+</li>
+<li>AltitudeAccuracy()
+: <a class="el" href="class_t_lbs_location.html#a8af6742c8d60b98a33b22ffc97880074">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
+<li>Course()
+: <a class="el" href="class_t_lbs_location.html#a92ee669025fc5df72607bf4ceca0d633">TLbsLocation</a>
+</li>
+<li>CourseAccuracy()
+: <a class="el" href="class_t_lbs_location.html#a8808076ecf5bec05199070587c6ca808">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e">- e -</a></h3><ul>
+<li>ELocatorStatusTimer
+: <a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9fa27fab266499f30339aa3705065fbc7b5">CLbsLocator</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
+<li>GetBearingTo()
+: <a class="el" href="class_t_lbs_location.html#a2d6b7f7105d6006b6b3a28b9a17097ef">TLbsLocation</a>
+</li>
+<li>GetDistance()
+: <a class="el" href="class_t_lbs_location.html#a610d4bf778c92f37281152bd95d5b91a">TLbsLocation</a>
+</li>
+<li>GetLocatorOption()
+: <a class="el" href="class_c_lbs_locator.html#a0e5be7bfefcff3e85b3303003e0df54c">CLbsLocator</a>
+</li>
+<li>GetMeanSpeed()
+: <a class="el" href="class_t_lbs_location.html#acded0f265d48247b5060d6a2517da0c4">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h">- h -</a></h3><ul>
+<li>HandleLocationStatus()
+: <a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">MLbsLocationObserver</a>
+</li>
+<li>HandleLocationUpdate()
+: <a class="el" href="class_m_lbs_location_observer.html#acf62d2eed39ddbedbb712716183149fe">MLbsLocationObserver</a>
+</li>
+<li>HandleMovementStatus()
+: <a class="el" href="class_m_lbs_movement_observer.html#a3c71b477c700f16111aec3442d9e0ad6">MLbsMovementObserver</a>
+</li>
+<li>HandleMovementUpdate()
+: <a class="el" href="class_m_lbs_movement_observer.html#a4afbc5cc1e2656e09f0c8fc9e117da2c">MLbsMovementObserver</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i">- i -</a></h3><ul>
+<li>iClassSize
+: <a class="el" href="class_t_lbs_locator_class_type_base.html#a3c0001523ae2c2cebd89eab96fe6c3c8">TLbsLocatorClassTypeBase</a>
+</li>
+<li>iClassType
+: <a class="el" href="class_t_lbs_locator_class_type_base.html#a5a5e4819969ee32cf00771b7a4d93766">TLbsLocatorClassTypeBase</a>
+</li>
+<li>IsAltitudeValid()
+: <a class="el" href="class_t_lbs_location.html#a059e3caf9b359761831aa11034e6da8d">TLbsLocation</a>
+</li>
+<li>IsCourseValid()
+: <a class="el" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">TLbsLocation</a>
+</li>
+<li>IsLatLongValid()
+: <a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">TLbsLocation</a>
+</li>
+<li>IsSpeedValid()
+: <a class="el" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l">- l -</a></h3><ul>
+<li>Latitude()
+: <a class="el" href="class_t_lbs_location.html#ac24ddaac36676be113e1ec9056570090">TLbsLocation</a>
+</li>
+<li>LocatorClassSize()
+: <a class="el" href="class_t_lbs_locator_class_type_base.html#a9212d7478f5b71e8860c962605c31e28">TLbsLocatorClassTypeBase</a>
+</li>
+<li>LocatorClassType()
+: <a class="el" href="class_t_lbs_locator_class_type_base.html#a711df06ce33bd185880ba4ad01cb72dd">TLbsLocatorClassTypeBase</a>
+</li>
+<li>LocatorProfile()
+: <a class="el" href="class_c_lbs_locator.html#ab89755ae25311078908bfb5e481058af">CLbsLocator</a>
+</li>
+<li>Longitude()
+: <a class="el" href="class_t_lbs_location.html#a18efb7abcc29d34994c6ffd21e1ea685">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m">- m -</a></h3><ul>
+<li>Move()
+: <a class="el" href="class_t_lbs_location.html#a65c4507ad7402151b1866503b993e161">TLbsLocation</a>
+</li>
+<li>MovementEvent()
+: <a class="el" href="class_t_lbs_movement_event.html#a2a4651ffa6df790f496e0181e99f2da6">TLbsMovementEvent</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n">- n -</a></h3><ul>
+<li>NewL()
+: <a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">CLbsLocator</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
+<li>RemoveLocationObserver()
+: <a class="el" href="class_c_lbs_locator.html#abd558f10e0b6de6bef5c3d46e7a39621">CLbsLocator</a>
+</li>
+<li>RemoveMovementObserver()
+: <a class="el" href="class_c_lbs_locator.html#a4159cb50b683d91d0a6df3f7e691c43f">CLbsLocator</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
+<li>SetAltitude()
+: <a class="el" href="class_t_lbs_location.html#a668d4a3b3f62370f48325e0c628667c8">TLbsLocation</a>
+</li>
+<li>SetCourse()
+: <a class="el" href="class_t_lbs_location.html#acd0d29e37d0007f1a53893686881690a">TLbsLocation</a>
+</li>
+<li>SetLocation()
+: <a class="el" href="class_t_lbs_location.html#a2228e49d2214b80a6c368ce9399a46a2">TLbsLocation</a>
+</li>
+<li>SetLocatorOption()
+: <a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">CLbsLocator</a>
+</li>
+<li>SetLocatorProfile()
+: <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator</a>
+</li>
+<li>SetMovementEvent()
+: <a class="el" href="class_t_lbs_movement_event.html#ae026fc527b034d34fd65e3aa16d759f9">TLbsMovementEvent</a>
+</li>
+<li>SetSpeed()
+: <a class="el" href="class_t_lbs_location.html#add700d496b9be4448f5f020135f54dfa">TLbsLocation</a>
+</li>
+<li>SetSystemTimeStamp()
+: <a class="el" href="class_t_lbs_location.html#ae4058c98c1a87afb3f8c3de484de0c78">TLbsLocation</a>
+, <a class="el" href="class_t_lbs_movement_event.html#a693c11a0bbfb1211bc62645ec7373920">TLbsMovementEvent</a>
+</li>
+<li>Speed()
+: <a class="el" href="class_t_lbs_location.html#a416b33e3fa72982e51efcfa020c15ee4">TLbsLocation</a>
+</li>
+<li>SpeedAccuracy()
+: <a class="el" href="class_t_lbs_location.html#a22322230916bbdf606fc1298f26fa5df">TLbsLocation</a>
+</li>
+<li>StartUpdatesL()
+: <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator</a>
+</li>
+<li>StopUpdates()
+: <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">CLbsLocator</a>
+</li>
+<li>SystemTimeStamp()
+: <a class="el" href="class_t_lbs_movement_event.html#aa9dff5f1828164f589d47b6c4bd745fd">TLbsMovementEvent</a>
+, <a class="el" href="class_t_lbs_location.html#addea4d139a5e0f5d53229bf0623a5e99">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t">- t -</a></h3><ul>
+<li>TLbsLocatorOption
+: <a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">CLbsLocator</a>
+</li>
+<li>TLbsMovementEventType
+: <a class="el" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEvent</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v">- v -</a></h3><ul>
+<li>Version()
+: <a class="el" href="class_m_lbs_location_observer.html#af37bb5fadad98d63aee5df2797973fa8">MLbsLocationObserver</a>
+, <a class="el" href="class_m_lbs_movement_observer.html#a0a7c7b83f55c9fb322cd15afb8977fd3">MLbsMovementObserver</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_0x7e">- ~ -</a></h3><ul>
+<li>~CLbsLocator()
+: <a class="el" href="class_c_lbs_locator.html#a97643277cd09bd2c08875830914a6ca7">CLbsLocator</a>
+</li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/functions_enum.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,51 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Class Members - Enumerations</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li class="current"><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>TLbsLocatorOption
+: <a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">CLbsLocator</a>
+</li>
+<li>TLbsMovementEventType
+: <a class="el" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEvent</a>
+</li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/functions_eval.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,48 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>ELocatorStatusTimer
+: <a class="el" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9fa27fab266499f30339aa3705065fbc7b5">CLbsLocator</a>
+</li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/functions_func.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,242 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+
+
+<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
+<li>Accuracy()
+: <a class="el" href="class_t_lbs_location.html#a131e1dfca5b0edd655c69f5b0f30f040">TLbsLocation</a>
+</li>
+<li>AddLocationObserverL()
+: <a class="el" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">CLbsLocator</a>
+</li>
+<li>AddMovementObserverL()
+: <a class="el" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">CLbsLocator</a>
+</li>
+<li>Altitude()
+: <a class="el" href="class_t_lbs_location.html#a08ded6f7bc584b06de596ff4dc51ec52">TLbsLocation</a>
+</li>
+<li>AltitudeAccuracy()
+: <a class="el" href="class_t_lbs_location.html#a8af6742c8d60b98a33b22ffc97880074">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
+<li>Course()
+: <a class="el" href="class_t_lbs_location.html#a92ee669025fc5df72607bf4ceca0d633">TLbsLocation</a>
+</li>
+<li>CourseAccuracy()
+: <a class="el" href="class_t_lbs_location.html#a8808076ecf5bec05199070587c6ca808">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
+<li>GetBearingTo()
+: <a class="el" href="class_t_lbs_location.html#a2d6b7f7105d6006b6b3a28b9a17097ef">TLbsLocation</a>
+</li>
+<li>GetDistance()
+: <a class="el" href="class_t_lbs_location.html#a610d4bf778c92f37281152bd95d5b91a">TLbsLocation</a>
+</li>
+<li>GetLocatorOption()
+: <a class="el" href="class_c_lbs_locator.html#a0e5be7bfefcff3e85b3303003e0df54c">CLbsLocator</a>
+</li>
+<li>GetMeanSpeed()
+: <a class="el" href="class_t_lbs_location.html#acded0f265d48247b5060d6a2517da0c4">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h">- h -</a></h3><ul>
+<li>HandleLocationStatus()
+: <a class="el" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">MLbsLocationObserver</a>
+</li>
+<li>HandleLocationUpdate()
+: <a class="el" href="class_m_lbs_location_observer.html#acf62d2eed39ddbedbb712716183149fe">MLbsLocationObserver</a>
+</li>
+<li>HandleMovementStatus()
+: <a class="el" href="class_m_lbs_movement_observer.html#a3c71b477c700f16111aec3442d9e0ad6">MLbsMovementObserver</a>
+</li>
+<li>HandleMovementUpdate()
+: <a class="el" href="class_m_lbs_movement_observer.html#a4afbc5cc1e2656e09f0c8fc9e117da2c">MLbsMovementObserver</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i">- i -</a></h3><ul>
+<li>IsAltitudeValid()
+: <a class="el" href="class_t_lbs_location.html#a059e3caf9b359761831aa11034e6da8d">TLbsLocation</a>
+</li>
+<li>IsCourseValid()
+: <a class="el" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">TLbsLocation</a>
+</li>
+<li>IsLatLongValid()
+: <a class="el" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">TLbsLocation</a>
+</li>
+<li>IsSpeedValid()
+: <a class="el" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l">- l -</a></h3><ul>
+<li>Latitude()
+: <a class="el" href="class_t_lbs_location.html#ac24ddaac36676be113e1ec9056570090">TLbsLocation</a>
+</li>
+<li>LocatorClassSize()
+: <a class="el" href="class_t_lbs_locator_class_type_base.html#a9212d7478f5b71e8860c962605c31e28">TLbsLocatorClassTypeBase</a>
+</li>
+<li>LocatorClassType()
+: <a class="el" href="class_t_lbs_locator_class_type_base.html#a711df06ce33bd185880ba4ad01cb72dd">TLbsLocatorClassTypeBase</a>
+</li>
+<li>LocatorProfile()
+: <a class="el" href="class_c_lbs_locator.html#ab89755ae25311078908bfb5e481058af">CLbsLocator</a>
+</li>
+<li>Longitude()
+: <a class="el" href="class_t_lbs_location.html#a18efb7abcc29d34994c6ffd21e1ea685">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m">- m -</a></h3><ul>
+<li>Move()
+: <a class="el" href="class_t_lbs_location.html#a65c4507ad7402151b1866503b993e161">TLbsLocation</a>
+</li>
+<li>MovementEvent()
+: <a class="el" href="class_t_lbs_movement_event.html#a2a4651ffa6df790f496e0181e99f2da6">TLbsMovementEvent</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n">- n -</a></h3><ul>
+<li>NewL()
+: <a class="el" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">CLbsLocator</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
+<li>RemoveLocationObserver()
+: <a class="el" href="class_c_lbs_locator.html#abd558f10e0b6de6bef5c3d46e7a39621">CLbsLocator</a>
+</li>
+<li>RemoveMovementObserver()
+: <a class="el" href="class_c_lbs_locator.html#a4159cb50b683d91d0a6df3f7e691c43f">CLbsLocator</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
+<li>SetAltitude()
+: <a class="el" href="class_t_lbs_location.html#a668d4a3b3f62370f48325e0c628667c8">TLbsLocation</a>
+</li>
+<li>SetCourse()
+: <a class="el" href="class_t_lbs_location.html#acd0d29e37d0007f1a53893686881690a">TLbsLocation</a>
+</li>
+<li>SetLocation()
+: <a class="el" href="class_t_lbs_location.html#a2228e49d2214b80a6c368ce9399a46a2">TLbsLocation</a>
+</li>
+<li>SetLocatorOption()
+: <a class="el" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">CLbsLocator</a>
+</li>
+<li>SetLocatorProfile()
+: <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator</a>
+</li>
+<li>SetMovementEvent()
+: <a class="el" href="class_t_lbs_movement_event.html#ae026fc527b034d34fd65e3aa16d759f9">TLbsMovementEvent</a>
+</li>
+<li>SetSpeed()
+: <a class="el" href="class_t_lbs_location.html#add700d496b9be4448f5f020135f54dfa">TLbsLocation</a>
+</li>
+<li>SetSystemTimeStamp()
+: <a class="el" href="class_t_lbs_location.html#ae4058c98c1a87afb3f8c3de484de0c78">TLbsLocation</a>
+, <a class="el" href="class_t_lbs_movement_event.html#a693c11a0bbfb1211bc62645ec7373920">TLbsMovementEvent</a>
+</li>
+<li>Speed()
+: <a class="el" href="class_t_lbs_location.html#a416b33e3fa72982e51efcfa020c15ee4">TLbsLocation</a>
+</li>
+<li>SpeedAccuracy()
+: <a class="el" href="class_t_lbs_location.html#a22322230916bbdf606fc1298f26fa5df">TLbsLocation</a>
+</li>
+<li>StartUpdatesL()
+: <a class="el" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">CLbsLocator</a>
+</li>
+<li>StopUpdates()
+: <a class="el" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">CLbsLocator</a>
+</li>
+<li>SystemTimeStamp()
+: <a class="el" href="class_t_lbs_movement_event.html#aa9dff5f1828164f589d47b6c4bd745fd">TLbsMovementEvent</a>
+, <a class="el" href="class_t_lbs_location.html#addea4d139a5e0f5d53229bf0623a5e99">TLbsLocation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v">- v -</a></h3><ul>
+<li>Version()
+: <a class="el" href="class_m_lbs_location_observer.html#af37bb5fadad98d63aee5df2797973fa8">MLbsLocationObserver</a>
+, <a class="el" href="class_m_lbs_movement_observer.html#a0a7c7b83f55c9fb322cd15afb8977fd3">MLbsMovementObserver</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_0x7e">- ~ -</a></h3><ul>
+<li>~CLbsLocator()
+: <a class="el" href="class_c_lbs_locator.html#a97643277cd09bd2c08875830914a6ca7">CLbsLocator</a>
+</li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/functions_vars.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,51 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Class Members - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>iClassSize
+: <a class="el" href="class_t_lbs_locator_class_type_base.html#a3c0001523ae2c2cebd89eab96fe6c3c8">TLbsLocatorClassTypeBase</a>
+</li>
+<li>iClassType
+: <a class="el" href="class_t_lbs_locator_class_type_base.html#a5a5e4819969ee32cf00771b7a4d93766">TLbsLocatorClassTypeBase</a>
+</li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/globals.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all documented file members with links to the documentation:<ul>
+<li>KLbsProfileIdAreaMonitor
+: <a class="el" href="lbslocator_8h.html#af48aeb4ca872e6478699d945b02e5ab4">lbslocator.h</a>
+</li>
+<li>KLbsProfileIdDefault
+: <a class="el" href="lbslocator_8h.html#a3d2d6898211e02a9af5b0baed5a992fd">lbslocator.h</a>
+</li>
+<li>KLbsProfileIdLazyTracker
+: <a class="el" href="lbslocator_8h.html#aeb5851897921f3dc39625b74800c353c">lbslocator.h</a>
+</li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/globals_vars.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li class="current"><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>KLbsProfileIdAreaMonitor
+: <a class="el" href="lbslocator_8h.html#af48aeb4ca872e6478699d945b02e5ab4">lbslocator.h</a>
+</li>
+<li>KLbsProfileIdDefault
+: <a class="el" href="lbslocator_8h.html#a3d2d6898211e02a9af5b0baed5a992fd">lbslocator.h</a>
+</li>
+<li>KLbsProfileIdLazyTracker
+: <a class="el" href="lbslocator_8h.html#aeb5851897921f3dc39625b74800c353c">lbslocator.h</a>
+</li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/hierarchy.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Hierarchical Index</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li class="current"><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
+<li><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></li>
+<li><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a></li>
+<li><a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a></li>
+<li><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a><ul>
+<li><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></li>
+<li><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/index.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,16 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator</title>
+</head>
+<frameset cols="250,*">
+ <frame src="tree.html" name="treefrm"/>
+ <frame src="main.html" name="basefrm"/>
+ <noframes>
+ <body>
+ <a href="main.html">Frames are disabled. Click here to go to the main page.</a>
+ </body>
+ </noframes>
+</frameset>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocation_8cpp.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/src/lbslocation.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/src/lbslocation.cpp File Reference</h1><code>#include <<a class="el" href="lbslocation_8h_source.html">lbslocation.h</a>></code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocation_8h.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbslocation.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/inc/lbslocation.h File Reference</h1><code>#include <e32base.h></code><br/>
+<code>#include <<a class="el" href="lbslocatorclasstypes_8h_source.html">lbslocatorclasstypes.h</a>></code><br/>
+
+<p><a href="lbslocation_8h_source.html">Go to the source code of this file.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_location.html">TLbsLocation</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocation_8h_source.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbslocation.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+<h1>Z:/lbslocator/inc/lbslocation.h</h1><a href="lbslocation_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).</span>
+<a name="l00003"></a>00003 <span class="comment">* All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment">* This component and the accompanying materials are made available</span>
+<a name="l00005"></a>00005 <span class="comment">* under the terms of "Eclipse Public License v1.0"</span>
+<a name="l00006"></a>00006 <span class="comment">* which accompanies this distribution, and is available</span>
+<a name="l00007"></a>00007 <span class="comment">* at the URL "http://www.eclipse.org/legal/epl-v10.html".</span>
+<a name="l00008"></a>00008 <span class="comment">*</span>
+<a name="l00009"></a>00009 <span class="comment">* Initial Contributors:</span>
+<a name="l00010"></a>00010 <span class="comment">* Nokia Corporation - initial contribution.</span>
+<a name="l00011"></a>00011 <span class="comment">*</span>
+<a name="l00012"></a>00012 <span class="comment">* Contributors:</span>
+<a name="l00013"></a>00013 <span class="comment">*</span>
+<a name="l00014"></a>00014 <span class="comment">* Description:</span>
+<a name="l00015"></a>00015 <span class="comment">*</span>
+<a name="l00016"></a>00016 <span class="comment">*/</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef __LBSLOCATION_H__</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define __LBSLOCATION_H__</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include <e32base.h></span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include <<a class="code" href="lbslocatorclasstypes_8h.html">lbslocatorclasstypes.h</a>></span>
+<a name="l00023"></a>00023
+<a name="l00035"></a><a class="code" href="class_t_lbs_location.html">00035</a> <span class="keyword">class </span><a class="code" href="class_t_lbs_location.html">TLbsLocation</a> : <span class="keyword">public</span> <a class="code" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a>
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 <span class="keyword">public</span>:
+<a name="l00038"></a>00038 IMPORT_C <a class="code" href="class_t_lbs_location.html">TLbsLocation</a>();
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="comment">/* Latitude, Longitude and Accuracy methods return 0 if not assigned */</span>
+<a name="l00041"></a>00041 IMPORT_C TBool <a class="code" href="class_t_lbs_location.html#ad43476e16ebc6b14671e52fc3a7f24f1">IsLatLongValid</a>() <span class="keyword">const</span>;
+<a name="l00042"></a>00042 IMPORT_C TReal64 <a class="code" href="class_t_lbs_location.html#ac24ddaac36676be113e1ec9056570090">Latitude</a>() <span class="keyword">const</span>;
+<a name="l00043"></a>00043 IMPORT_C TReal64 <a class="code" href="class_t_lbs_location.html#a18efb7abcc29d34994c6ffd21e1ea685">Longitude</a>() <span class="keyword">const</span>;
+<a name="l00044"></a>00044 IMPORT_C TReal32 <a class="code" href="class_t_lbs_location.html#a131e1dfca5b0edd655c69f5b0f30f040">Accuracy</a>() <span class="keyword">const</span>;
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 <span class="comment">/* Altitude and AltitudeAccuracy return 0 if not assigned */</span>
+<a name="l00047"></a>00047 IMPORT_C TBool <a class="code" href="class_t_lbs_location.html#a059e3caf9b359761831aa11034e6da8d">IsAltitudeValid</a>() <span class="keyword">const</span>;
+<a name="l00048"></a>00048 IMPORT_C TReal32 <a class="code" href="class_t_lbs_location.html#a08ded6f7bc584b06de596ff4dc51ec52">Altitude</a>() <span class="keyword">const</span>;
+<a name="l00049"></a>00049 IMPORT_C TReal32 <a class="code" href="class_t_lbs_location.html#a8af6742c8d60b98a33b22ffc97880074">AltitudeAccuracy</a>()<span class="keyword">const</span>;
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 <span class="comment">/*Speed and accuracy return 0 if not assigned */</span>
+<a name="l00052"></a>00052 IMPORT_C TBool <a class="code" href="class_t_lbs_location.html#a5a112f9e93ee4c6bf639e82b8d21a70d">IsSpeedValid</a>() <span class="keyword">const</span>;
+<a name="l00053"></a>00053 IMPORT_C TReal32 <a class="code" href="class_t_lbs_location.html#a416b33e3fa72982e51efcfa020c15ee4">Speed</a>() <span class="keyword">const</span>;
+<a name="l00054"></a>00054 IMPORT_C TReal32 <a class="code" href="class_t_lbs_location.html#a22322230916bbdf606fc1298f26fa5df">SpeedAccuracy</a>() <span class="keyword">const</span>;
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 <span class="comment">/* Course and accuracy returns 0 if not assigned */</span>
+<a name="l00057"></a>00057 IMPORT_C TBool <a class="code" href="class_t_lbs_location.html#a62da6edeabb579395168af96a94334b9">IsCourseValid</a>() <span class="keyword">const</span>;
+<a name="l00058"></a>00058 IMPORT_C TReal32 <a class="code" href="class_t_lbs_location.html#a92ee669025fc5df72607bf4ceca0d633">Course</a>() <span class="keyword">const</span>;
+<a name="l00059"></a>00059 IMPORT_C TReal32 <a class="code" href="class_t_lbs_location.html#a8808076ecf5bec05199070587c6ca808">CourseAccuracy</a>() <span class="keyword">const</span>;
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 <span class="comment">/* Calculate the differences from this location to another location*/</span>
+<a name="l00062"></a>00062 IMPORT_C TInt <a class="code" href="class_t_lbs_location.html#acded0f265d48247b5060d6a2517da0c4">GetMeanSpeed</a>(<span class="keyword">const</span> TLbsLocation& aOtherLocation, TReal32& aMeanSpeed)<span class="keyword">const</span>;
+<a name="l00063"></a>00063 IMPORT_C TInt <a class="code" href="class_t_lbs_location.html#a610d4bf778c92f37281152bd95d5b91a">GetDistance</a>(<span class="keyword">const</span> TLbsLocation& aOtherLocation, TReal32& aDistance) <span class="keyword">const</span>;
+<a name="l00064"></a>00064 IMPORT_C TInt <a class="code" href="class_t_lbs_location.html#a2d6b7f7105d6006b6b3a28b9a17097ef">GetBearingTo</a>(<span class="keyword">const</span> TLbsLocation& aOtherLocation, TReal32& aBearing) <span class="keyword">const</span>;
+<a name="l00065"></a>00065
+<a name="l00066"></a>00066 <span class="comment">/* Translate this location along the bearing to the specified distance */</span>
+<a name="l00067"></a>00067 IMPORT_C TInt <a class="code" href="class_t_lbs_location.html#a65c4507ad7402151b1866503b993e161">Move</a>(TReal32 aBearing, TReal32 aDistance);
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069 <span class="comment">/* SystemTimeStamp returns a time of 0 if not assigned */</span>
+<a name="l00070"></a>00070 IMPORT_C TTime <a class="code" href="class_t_lbs_location.html#addea4d139a5e0f5d53229bf0623a5e99">SystemTimeStamp</a>() <span class="keyword">const</span>;
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072 <span class="comment">/* Methods to set values - see detailed comments for valid parameter ranges */</span>
+<a name="l00073"></a>00073 IMPORT_C TInt <a class="code" href="class_t_lbs_location.html#a2228e49d2214b80a6c368ce9399a46a2">SetLocation</a>(TReal64 aLatitude, TReal64 aLongitude, TReal32 aAccuracy);
+<a name="l00074"></a>00074 IMPORT_C TInt <a class="code" href="class_t_lbs_location.html#a668d4a3b3f62370f48325e0c628667c8">SetAltitude</a>(TReal32 aAltitude, TReal32 aAccuracy);
+<a name="l00075"></a>00075 IMPORT_C TInt <a class="code" href="class_t_lbs_location.html#add700d496b9be4448f5f020135f54dfa">SetSpeed</a>(TReal32 aSpeed, TReal32 aAccuracy);
+<a name="l00076"></a>00076 IMPORT_C TInt <a class="code" href="class_t_lbs_location.html#acd0d29e37d0007f1a53893686881690a">SetCourse</a>(TReal32 aCourse, TReal32 aAccuracy);
+<a name="l00077"></a>00077 IMPORT_C TInt <a class="code" href="class_t_lbs_location.html#ae4058c98c1a87afb3f8c3de484de0c78">SetSystemTimeStamp</a>(TTime aTimeStamp);
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079 <span class="keyword">private</span>:
+<a name="l00080"></a>00080 TBool iIsLocationValid;
+<a name="l00081"></a>00081 TReal64 iLatitude;
+<a name="l00082"></a>00082 TReal64 iLongitude;
+<a name="l00083"></a>00083 TReal32 iHorizontalAccuracy;
+<a name="l00084"></a>00084
+<a name="l00085"></a>00085 TBool iIsAltitudeValid;
+<a name="l00086"></a>00086 TReal32 iAltitude;
+<a name="l00087"></a>00087 TReal32 iAltitudeAccuracy;
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089 TBool iIsSpeedValid;
+<a name="l00090"></a>00090 TReal32 iSpeed;
+<a name="l00091"></a>00091 TReal32 iSpeedAccuracy;
+<a name="l00092"></a>00092
+<a name="l00093"></a>00093 TBool iIsCourseValid;
+<a name="l00094"></a>00094 TReal32 iCourse;
+<a name="l00095"></a>00095 TReal32 iCourseAccuracy;
+<a name="l00096"></a>00096
+<a name="l00097"></a>00097 TTime iSystemTimeStamp;
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099 TInt iReserved[24];
+<a name="l00100"></a>00100 };
+<a name="l00101"></a>00101
+<a name="l00102"></a>00102
+<a name="l00103"></a>00103 <span class="preprocessor">#endif //__LBSLOCATION_H__</span>
+</pre></div></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocationobserver_8cpp.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/src/lbslocationobserver.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/src/lbslocationobserver.cpp File Reference</h1><code>#include "<a class="el" href="lbslocationobserver_8h_source.html">lbslocationobserver.h</a>"</code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocationobserver_8h.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbslocationobserver.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/inc/lbslocationobserver.h File Reference</h1><code>#include <<a class="el" href="lbslocation_8h_source.html">lbslocation.h</a>></code><br/>
+
+<p><a href="lbslocationobserver_8h_source.html">Go to the source code of this file.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocationobserver_8h_source.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,62 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbslocationobserver.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+<h1>Z:/lbslocator/inc/lbslocationobserver.h</h1><a href="lbslocationobserver_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).</span>
+<a name="l00003"></a>00003 <span class="comment">* All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment">* This component and the accompanying materials are made available</span>
+<a name="l00005"></a>00005 <span class="comment">* under the terms of "Eclipse Public License v1.0"</span>
+<a name="l00006"></a>00006 <span class="comment">* which accompanies this distribution, and is available</span>
+<a name="l00007"></a>00007 <span class="comment">* at the URL "http://www.eclipse.org/legal/epl-v10.html".</span>
+<a name="l00008"></a>00008 <span class="comment">*</span>
+<a name="l00009"></a>00009 <span class="comment">* Initial Contributors:</span>
+<a name="l00010"></a>00010 <span class="comment">* Nokia Corporation - initial contribution.</span>
+<a name="l00011"></a>00011 <span class="comment">*</span>
+<a name="l00012"></a>00012 <span class="comment">* Contributors:</span>
+<a name="l00013"></a>00013 <span class="comment">*</span>
+<a name="l00014"></a>00014 <span class="comment">* Description:</span>
+<a name="l00015"></a>00015 <span class="comment">*</span>
+<a name="l00016"></a>00016 <span class="comment">*/</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef __LBSLOCATIONOBSERVER_H__</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define __LBSLOCATIONOBSERVER_H__</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00027"></a>00027 <span class="preprocessor">#include <<a class="code" href="lbslocation_8h.html">lbslocation.h</a>></span>
+<a name="l00028"></a>00028
+<a name="l00045"></a><a class="code" href="class_m_lbs_location_observer.html">00045</a> <span class="keyword">class </span><a class="code" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">public</span>:
+<a name="l00048"></a>00048 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_m_lbs_location_observer.html#acf62d2eed39ddbedbb712716183149fe">HandleLocationUpdate</a>(<span class="keyword">const</span> <a class="code" href="class_t_lbs_location.html">TLbsLocation</a>& aLocation) = 0;
+<a name="l00049"></a>00049 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_m_lbs_location_observer.html#ab071b8c360827016f8edd98b594a1ec5">HandleLocationStatus</a>(TInt aStatus);
+<a name="l00050"></a>00050 <span class="keyword">virtual</span> TVersion <a class="code" href="class_m_lbs_location_observer.html#af37bb5fadad98d63aee5df2797973fa8">Version</a>() <span class="keyword">const</span>;
+<a name="l00051"></a>00051 };
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 <span class="preprocessor">#endif //__LBSLOCATIONOBSERVER_H__</span>
+</pre></div></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocator_8cpp.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/src/lbslocator.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/src/lbslocator.cpp File Reference</h1><code>#include "<a class="el" href="lbslocator_8h_source.html">lbslocator.h</a>"</code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocator_8h.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbslocator.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/inc/lbslocator.h File Reference</h1><code>#include <e32base.h></code><br/>
+<code>#include <lbserrors.h></code><br/>
+<code>#include <<a class="el" href="lbslocation_8h_source.html">lbslocation.h</a>></code><br/>
+<code>#include <<a class="el" href="lbsmovementevent_8h_source.html">lbsmovementevent.h</a>></code><br/>
+<code>#include <<a class="el" href="lbslocationobserver_8h_source.html">lbslocationobserver.h</a>></code><br/>
+<code>#include <<a class="el" href="lbsmovementobserver_8h_source.html">lbsmovementobserver.h</a>></code><br/>
+
+<p><a href="lbslocator_8h_source.html">Go to the source code of this file.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_lbs_locator.html">CLbsLocator</a></td></tr>
+<tr><td colspan="2"><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const TUid </td><td class="memItemRight" valign="bottom"><a class="el" href="lbslocator_8h.html#a3d2d6898211e02a9af5b0baed5a992fd">KLbsProfileIdDefault</a> = { 0x00000000 }</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const TUid </td><td class="memItemRight" valign="bottom"><a class="el" href="lbslocator_8h.html#af48aeb4ca872e6478699d945b02e5ab4">KLbsProfileIdAreaMonitor</a> = { 0x00000001 }</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const TUid </td><td class="memItemRight" valign="bottom"><a class="el" href="lbslocator_8h.html#aeb5851897921f3dc39625b74800c353c">KLbsProfileIdLazyTracker</a> = { 0x00000002 }</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="af48aeb4ca872e6478699d945b02e5ab4"></a><!-- doxytag: member="lbslocator.h::KLbsProfileIdAreaMonitor" ref="af48aeb4ca872e6478699d945b02e5ab4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const TUid <a class="el" href="lbslocator_8h.html#af48aeb4ca872e6478699d945b02e5ab4">KLbsProfileIdAreaMonitor</a> = { 0x00000001 }</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Accuracy of approximately 3km. Updates between 100m and 3km. See <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator::SetLocatorProfile()</a> for more information </p>
+
+</div>
+</div>
+<a class="anchor" id="a3d2d6898211e02a9af5b0baed5a992fd"></a><!-- doxytag: member="lbslocator.h::KLbsProfileIdDefault" ref="a3d2d6898211e02a9af5b0baed5a992fd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const TUid <a class="el" href="lbslocator_8h.html#a3d2d6898211e02a9af5b0baed5a992fd">KLbsProfileIdDefault</a> = { 0x00000000 }</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Target accuracy of 20m. Updates every second. See <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator::SetLocatorProfile()</a> for more information </p>
+
+</div>
+</div>
+<a class="anchor" id="aeb5851897921f3dc39625b74800c353c"></a><!-- doxytag: member="lbslocator.h::KLbsProfileIdLazyTracker" ref="aeb5851897921f3dc39625b74800c353c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const TUid <a class="el" href="lbslocator_8h.html#aeb5851897921f3dc39625b74800c353c">KLbsProfileIdLazyTracker</a> = { 0x00000002 }</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Target accuracy of 20m. Updates when device moves 30m or more. See <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator::SetLocatorProfile()</a> for more information </p>
+
+</div>
+</div>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocator_8h_source.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbslocator.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+<h1>Z:/lbslocator/inc/lbslocator.h</h1><a href="lbslocator_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).</span>
+<a name="l00003"></a>00003 <span class="comment">* All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment">* This component and the accompanying materials are made available</span>
+<a name="l00005"></a>00005 <span class="comment">* under the terms of "Eclipse Public License v1.0"</span>
+<a name="l00006"></a>00006 <span class="comment">* which accompanies this distribution, and is available</span>
+<a name="l00007"></a>00007 <span class="comment">* at the URL "http://www.eclipse.org/legal/epl-v10.html".</span>
+<a name="l00008"></a>00008 <span class="comment">*</span>
+<a name="l00009"></a>00009 <span class="comment">* Initial Contributors:</span>
+<a name="l00010"></a>00010 <span class="comment">* Nokia Corporation - initial contribution.</span>
+<a name="l00011"></a>00011 <span class="comment">*</span>
+<a name="l00012"></a>00012 <span class="comment">* Contributors:</span>
+<a name="l00013"></a>00013 <span class="comment">*</span>
+<a name="l00014"></a>00014 <span class="comment">* Description:</span>
+<a name="l00015"></a>00015 <span class="comment">*</span>
+<a name="l00016"></a>00016 <span class="comment">*/</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef __LBSLOCATOR_H__</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define __LBSLOCATOR_H__</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00094"></a>00094 <span class="preprocessor">#include <e32base.h></span>
+<a name="l00095"></a>00095
+<a name="l00096"></a>00096 <span class="preprocessor">#include <lbserrors.h></span>
+<a name="l00097"></a>00097 <span class="preprocessor">#include <<a class="code" href="lbslocation_8h.html">lbslocation.h</a>></span>
+<a name="l00098"></a>00098 <span class="preprocessor">#include <<a class="code" href="lbsmovementevent_8h.html">lbsmovementevent.h</a>></span>
+<a name="l00099"></a>00099 <span class="preprocessor">#include <<a class="code" href="lbslocationobserver_8h.html">lbslocationobserver.h</a>></span>
+<a name="l00100"></a>00100 <span class="preprocessor">#include <<a class="code" href="lbsmovementobserver_8h.html">lbsmovementobserver.h</a>></span>
+<a name="l00101"></a>00101
+<a name="l00103"></a><a class="code" href="lbslocator_8h.html#a3d2d6898211e02a9af5b0baed5a992fd">00103</a> <span class="keyword">const</span> TUid <a class="code" href="lbslocator_8h.html#a3d2d6898211e02a9af5b0baed5a992fd">KLbsProfileIdDefault</a> = { 0x00000000 };
+<a name="l00105"></a><a class="code" href="lbslocator_8h.html#af48aeb4ca872e6478699d945b02e5ab4">00105</a> <span class="keyword">const</span> TUid <a class="code" href="lbslocator_8h.html#af48aeb4ca872e6478699d945b02e5ab4">KLbsProfileIdAreaMonitor</a> = { 0x00000001 };
+<a name="l00107"></a><a class="code" href="lbslocator_8h.html#aeb5851897921f3dc39625b74800c353c">00107</a> <span class="keyword">const</span> TUid <a class="code" href="lbslocator_8h.html#aeb5851897921f3dc39625b74800c353c">KLbsProfileIdLazyTracker</a> = { 0x00000002 };
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109 <span class="comment">//Forward declarations</span>
+<a name="l00110"></a>00110 <span class="keyword">class </span>CLbsLocatorImpl;
+<a name="l00111"></a>00111
+<a name="l00138"></a><a class="code" href="class_c_lbs_locator.html">00138</a> <span class="keyword">class </span><a class="code" href="class_c_lbs_locator.html">CLbsLocator</a> : <span class="keyword">public</span> CBase
+<a name="l00139"></a>00139 {
+<a name="l00140"></a>00140 <span class="keyword">public</span>:
+<a name="l00144"></a><a class="code" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">00144</a> <span class="keyword">enum</span> <a class="code" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a>
+<a name="l00145"></a>00145 {
+<a name="l00147"></a><a class="code" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9fa27fab266499f30339aa3705065fbc7b5">00147</a> <a class="code" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9fa27fab266499f30339aa3705065fbc7b5">ELocatorStatusTimer</a> = 1,
+<a name="l00148"></a>00148 };
+<a name="l00149"></a>00149
+<a name="l00150"></a>00150 IMPORT_C <span class="keyword">static</span> <a class="code" href="class_c_lbs_locator.html">CLbsLocator</a>* <a class="code" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL</a>();
+<a name="l00151"></a>00151 IMPORT_C <span class="keyword">static</span> <a class="code" href="class_c_lbs_locator.html">CLbsLocator</a>* <a class="code" href="class_c_lbs_locator.html#a456de82034410d04f6c5c25cb875e6e7">NewL</a>(<a class="code" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a>& aObserver);
+<a name="l00152"></a>00152
+<a name="l00153"></a>00153 IMPORT_C <a class="code" href="class_c_lbs_locator.html#a97643277cd09bd2c08875830914a6ca7">~CLbsLocator</a>();
+<a name="l00154"></a>00154
+<a name="l00155"></a>00155 <span class="comment">// Select the desired profile. If none selected "TLbsProfileIdDefault" is assumed. </span>
+<a name="l00156"></a>00156 IMPORT_C TInt <a class="code" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">SetLocatorProfile</a>(TUid aProfileId);
+<a name="l00157"></a>00157 IMPORT_C TUid <a class="code" href="class_c_lbs_locator.html#ab89755ae25311078908bfb5e481058af">LocatorProfile</a>() <span class="keyword">const</span>;
+<a name="l00158"></a>00158
+<a name="l00159"></a>00159 <span class="comment">// Start and stop requesting updates. Updates are sent to "observers" of the interface.</span>
+<a name="l00160"></a>00160 <span class="comment">// StartUpdatesL() will consume resources even if there are no observers.</span>
+<a name="l00161"></a>00161 IMPORT_C <span class="keywordtype">void</span> <a class="code" href="class_c_lbs_locator.html#a06d68c07552f52a9ad6fda2c346c7340">StartUpdatesL</a>();
+<a name="l00162"></a>00162 IMPORT_C <span class="keywordtype">void</span> <a class="code" href="class_c_lbs_locator.html#a07de0df3e0ee0686468e7d927fa0978a">StopUpdates</a>();
+<a name="l00163"></a>00163
+<a name="l00164"></a>00164 <span class="comment">// Modify the bahviour of the active profile.</span>
+<a name="l00165"></a>00165 IMPORT_C TInt <a class="code" href="class_c_lbs_locator.html#a24bb92987a08fbe7e86daec3d71aa7f4">SetLocatorOption</a>(<a class="code" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a> aOption, TInt aValue);
+<a name="l00166"></a>00166 IMPORT_C TInt <a class="code" href="class_c_lbs_locator.html#a0e5be7bfefcff3e85b3303003e0df54c">GetLocatorOption</a>(<a class="code" href="class_c_lbs_locator.html#a00932daec4f6cca606b965c19df91e9f">TLbsLocatorOption</a> aOption, TInt& aValue) <span class="keyword">const</span>;
+<a name="l00167"></a>00167
+<a name="l00168"></a>00168 <span class="comment">// Add and Remove more position observers.</span>
+<a name="l00169"></a>00169 <span class="comment">// If no observers present, then resouces may be consumed until StopUpdates() is called.</span>
+<a name="l00170"></a>00170 IMPORT_C <span class="keywordtype">void</span> <a class="code" href="class_c_lbs_locator.html#a4219219c037592ea0797d6e7e1754a68">AddLocationObserverL</a>(<a class="code" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a>& aObserver);
+<a name="l00171"></a>00171 IMPORT_C TInt <a class="code" href="class_c_lbs_locator.html#abd558f10e0b6de6bef5c3d46e7a39621">RemoveLocationObserver</a>(<a class="code" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a>& aObserver);
+<a name="l00172"></a>00172
+<a name="l00173"></a>00173 IMPORT_C <span class="keywordtype">void</span> <a class="code" href="class_c_lbs_locator.html#a884c618f6243cfa81efcda03fb765c90">AddMovementObserverL</a>(<a class="code" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a>& aObserver);
+<a name="l00174"></a>00174 IMPORT_C TInt <a class="code" href="class_c_lbs_locator.html#a4159cb50b683d91d0a6df3f7e691c43f">RemoveMovementObserver</a>(<a class="code" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a>& aObserver);
+<a name="l00175"></a>00175
+<a name="l00176"></a>00176 <span class="keyword">private</span>:
+<a name="l00177"></a>00177 <a class="code" href="class_c_lbs_locator.html">CLbsLocator</a>();
+<a name="l00178"></a>00178 <span class="keywordtype">void</span> ConstructL(<a class="code" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a>* aObserver);
+<a name="l00179"></a>00179
+<a name="l00180"></a>00180 CLbsLocatorImpl *iImpl;
+<a name="l00181"></a>00181 };
+<a name="l00182"></a>00182
+<a name="l00183"></a>00183 <span class="preprocessor">#endif //__LBSLOCATOR_H__</span>
+<a name="l00184"></a>00184 <span class="preprocessor"></span>
+</pre></div></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocatorclasstypes_8cpp.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/src/lbslocatorclasstypes.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/src/lbslocatorclasstypes.cpp File Reference</h1><code>#include <<a class="el" href="lbslocatorclasstypes_8h_source.html">lbslocatorclasstypes.h</a>></code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocatorclasstypes_8h.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,46 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbslocatorclasstypes.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/inc/lbslocatorclasstypes.h File Reference</h1><code>#include <e32base.h></code><br/>
+
+<p><a href="lbslocatorclasstypes_8h_source.html">Go to the source code of this file.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a></td></tr>
+<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b>TLbsLocatorClassTypes</b> { <b>ELbsLocatorBaseClassType</b> = 0x01,
+<b>ELbsLocationClassType</b> = 0x02,
+<b>ELbsMovementEventClassType</b> = 0x04
+ }</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbslocatorclasstypes_8h_source.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbslocatorclasstypes.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+<h1>Z:/lbslocator/inc/lbslocatorclasstypes.h</h1><a href="lbslocatorclasstypes_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).</span>
+<a name="l00003"></a>00003 <span class="comment">* All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment">* This component and the accompanying materials are made available</span>
+<a name="l00005"></a>00005 <span class="comment">* under the terms of "Eclipse Public License v1.0"</span>
+<a name="l00006"></a>00006 <span class="comment">* which accompanies this distribution, and is available</span>
+<a name="l00007"></a>00007 <span class="comment">* at the URL "http://www.eclipse.org/legal/epl-v10.html".</span>
+<a name="l00008"></a>00008 <span class="comment">*</span>
+<a name="l00009"></a>00009 <span class="comment">* Initial Contributors:</span>
+<a name="l00010"></a>00010 <span class="comment">* Nokia Corporation - initial contribution.</span>
+<a name="l00011"></a>00011 <span class="comment">*</span>
+<a name="l00012"></a>00012 <span class="comment">* Contributors:</span>
+<a name="l00013"></a>00013 <span class="comment">*</span>
+<a name="l00014"></a>00014 <span class="comment">* Description:</span>
+<a name="l00015"></a>00015 <span class="comment">*</span>
+<a name="l00016"></a>00016 <span class="comment">*/</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef __LBSLOCATORCLASSTYPES_H__</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define __LBSLOCATORCLASSTYPES_H__</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include <e32base.h></span>
+<a name="l00022"></a>00022
+<a name="l00029"></a>00029 <span class="keyword">enum</span> TLbsLocatorClassTypes
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031 ELbsLocatorBaseClassType = 0x01,
+<a name="l00032"></a>00032 ELbsLocationClassType = 0x02,
+<a name="l00033"></a>00033 ELbsMovementEventClassType = 0x04
+<a name="l00034"></a>00034 };
+<a name="l00035"></a>00035
+<a name="l00041"></a><a class="code" href="class_t_lbs_locator_class_type_base.html">00041</a> <span class="keyword">class </span><a class="code" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a>
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keyword">public</span>:
+<a name="l00044"></a>00044 IMPORT_C TUint32 <a class="code" href="class_t_lbs_locator_class_type_base.html#a711df06ce33bd185880ba4ad01cb72dd">LocatorClassType</a>() <span class="keyword">const</span>;
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 IMPORT_C TUint <a class="code" href="class_t_lbs_locator_class_type_base.html#a9212d7478f5b71e8860c962605c31e28">LocatorClassSize</a>() <span class="keyword">const</span>;
+<a name="l00047"></a>00047
+<a name="l00048"></a>00048 <span class="keyword">protected</span>:
+<a name="l00049"></a>00049 <a class="code" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a>();
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 <span class="keyword">protected</span>:
+<a name="l00053"></a><a class="code" href="class_t_lbs_locator_class_type_base.html#a5a5e4819969ee32cf00771b7a4d93766">00053</a> TUint32 <a class="code" href="class_t_lbs_locator_class_type_base.html#a5a5e4819969ee32cf00771b7a4d93766">iClassType</a>;
+<a name="l00055"></a><a class="code" href="class_t_lbs_locator_class_type_base.html#a3c0001523ae2c2cebd89eab96fe6c3c8">00055</a> TUint <a class="code" href="class_t_lbs_locator_class_type_base.html#a3c0001523ae2c2cebd89eab96fe6c3c8">iClassSize</a>;
+<a name="l00056"></a>00056 };
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058 <span class="preprocessor">#endif //__LBSLOCATORCLASSTYPES_H__</span>
+</pre></div></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbsmovementevent_8cpp.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/src/lbsmovementevent.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/src/lbsmovementevent.cpp File Reference</h1><code>#include <<a class="el" href="lbsmovementevent_8h_source.html">lbsmovementevent.h</a>></code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbsmovementevent_8h.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbsmovementevent.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/inc/lbsmovementevent.h File Reference</h1><code>#include <e32base.h></code><br/>
+<code>#include <<a class="el" href="lbslocatorclasstypes_8h_source.html">lbslocatorclasstypes.h</a>></code><br/>
+
+<p><a href="lbsmovementevent_8h_source.html">Go to the source code of this file.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbsmovementevent_8h_source.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbsmovementevent.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+<h1>Z:/lbslocator/inc/lbsmovementevent.h</h1><a href="lbsmovementevent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).</span>
+<a name="l00003"></a>00003 <span class="comment">* All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment">* This component and the accompanying materials are made available</span>
+<a name="l00005"></a>00005 <span class="comment">* under the terms of "Eclipse Public License v1.0"</span>
+<a name="l00006"></a>00006 <span class="comment">* which accompanies this distribution, and is available</span>
+<a name="l00007"></a>00007 <span class="comment">* at the URL "http://www.eclipse.org/legal/epl-v10.html".</span>
+<a name="l00008"></a>00008 <span class="comment">*</span>
+<a name="l00009"></a>00009 <span class="comment">* Initial Contributors:</span>
+<a name="l00010"></a>00010 <span class="comment">* Nokia Corporation - initial contribution.</span>
+<a name="l00011"></a>00011 <span class="comment">*</span>
+<a name="l00012"></a>00012 <span class="comment">* Contributors:</span>
+<a name="l00013"></a>00013 <span class="comment">*</span>
+<a name="l00014"></a>00014 <span class="comment">* Description:</span>
+<a name="l00015"></a>00015 <span class="comment">*</span>
+<a name="l00016"></a>00016 <span class="comment">*/</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef __LBSMOVEMENTEVENT_H__</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define __LBSMOVEMENTEVENT_H__</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include <e32base.h></span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include <<a class="code" href="lbslocatorclasstypes_8h.html">lbslocatorclasstypes.h</a>></span>
+<a name="l00023"></a>00023
+<a name="l00046"></a><a class="code" href="class_t_lbs_movement_event.html">00046</a> <span class="keyword">class </span><a class="code" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a> : <span class="keyword">public</span> <a class="code" href="class_t_lbs_locator_class_type_base.html">TLbsLocatorClassTypeBase</a>
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keyword">public</span>:
+<a name="l00053"></a><a class="code" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">00053</a> <span class="keyword">enum</span> <a class="code" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEventType</a>
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 EMovementEventUnknown = 0,
+<a name="l00056"></a>00056 EMovementEventStationary = 1,
+<a name="l00057"></a>00057 EMovementEventMoving = 2,
+<a name="l00058"></a>00058 EMovementEventWalking = 4,
+<a name="l00059"></a>00059 EMovementEventLastBit = 1 << 31
+<a name="l00060"></a>00060 };
+<a name="l00061"></a>00061
+<a name="l00062"></a>00062 IMPORT_C <a class="code" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a>();
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 IMPORT_C <a class="code" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEventType</a> <a class="code" href="class_t_lbs_movement_event.html#a2a4651ffa6df790f496e0181e99f2da6">MovementEvent</a>() <span class="keyword">const</span>;
+<a name="l00065"></a>00065 IMPORT_C TTime <a class="code" href="class_t_lbs_movement_event.html#aa9dff5f1828164f589d47b6c4bd745fd">SystemTimeStamp</a>() <span class="keyword">const</span>;
+<a name="l00066"></a>00066
+<a name="l00067"></a>00067 IMPORT_C <span class="keywordtype">void</span> <a class="code" href="class_t_lbs_movement_event.html#ae026fc527b034d34fd65e3aa16d759f9">SetMovementEvent</a>(<a class="code" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEventType</a> aEvent);
+<a name="l00068"></a>00068 IMPORT_C TInt <a class="code" href="class_t_lbs_movement_event.html#a693c11a0bbfb1211bc62645ec7373920">SetSystemTimeStamp</a>(TTime aTimeStamp);
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 <span class="keyword">private</span>:
+<a name="l00071"></a>00071 <a class="code" href="class_t_lbs_movement_event.html#aad7f676388078fcd49c72109b2c90757">TLbsMovementEventType</a> iEvent;
+<a name="l00072"></a>00072 TTime iSystemTimeStamp;
+<a name="l00073"></a>00073 TInt iReserved[24];
+<a name="l00074"></a>00074 };
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076
+<a name="l00077"></a>00077 <span class="preprocessor">#endif //__LBSMOVEMENTEVENT_H__</span>
+</pre></div></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbsmovementobserver_8cpp.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/src/lbsmovementobserver.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/src/lbsmovementobserver.cpp File Reference</h1><code>#include "<a class="el" href="lbsmovementobserver_8h_source.html">lbsmovementobserver.h</a>"</code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbsmovementobserver_8h.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbsmovementobserver.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Z:/lbslocator/inc/lbsmovementobserver.h File Reference</h1><code>#include <e32base.h></code><br/>
+<code>#include <<a class="el" href="lbsmovementevent_8h_source.html">lbsmovementevent.h</a>></code><br/>
+
+<p><a href="lbsmovementobserver_8h_source.html">Go to the source code of this file.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/lbsmovementobserver_8h_source.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,64 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Z:/lbslocator/inc/lbsmovementobserver.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+<h1>Z:/lbslocator/inc/lbsmovementobserver.h</h1><a href="lbsmovementobserver_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).</span>
+<a name="l00003"></a>00003 <span class="comment">* All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment">* This component and the accompanying materials are made available</span>
+<a name="l00005"></a>00005 <span class="comment">* under the terms of "Eclipse Public License v1.0"</span>
+<a name="l00006"></a>00006 <span class="comment">* which accompanies this distribution, and is available</span>
+<a name="l00007"></a>00007 <span class="comment">* at the URL "http://www.eclipse.org/legal/epl-v10.html".</span>
+<a name="l00008"></a>00008 <span class="comment">*</span>
+<a name="l00009"></a>00009 <span class="comment">* Initial Contributors:</span>
+<a name="l00010"></a>00010 <span class="comment">* Nokia Corporation - initial contribution.</span>
+<a name="l00011"></a>00011 <span class="comment">*</span>
+<a name="l00012"></a>00012 <span class="comment">* Contributors:</span>
+<a name="l00013"></a>00013 <span class="comment">*</span>
+<a name="l00014"></a>00014 <span class="comment">* Description:</span>
+<a name="l00015"></a>00015 <span class="comment">*</span>
+<a name="l00016"></a>00016 <span class="comment">*/</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef __LBSMOVEMENTOBSERVER_H__</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define __LBSMOVEMENTOBSERVER_H__</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00027"></a>00027 <span class="preprocessor">#include <e32base.h></span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include <<a class="code" href="lbsmovementevent_8h.html">lbsmovementevent.h</a>></span>
+<a name="l00029"></a>00029
+<a name="l00046"></a><a class="code" href="class_m_lbs_movement_observer.html">00046</a> <span class="keyword">class </span><a class="code" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a>
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keyword">public</span>:
+<a name="l00049"></a>00049 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_m_lbs_movement_observer.html#a4afbc5cc1e2656e09f0c8fc9e117da2c">HandleMovementUpdate</a>(<span class="keyword">const</span> <a class="code" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a>& aEvent) = 0;
+<a name="l00050"></a>00050 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_m_lbs_movement_observer.html#a3c71b477c700f16111aec3442d9e0ad6">HandleMovementStatus</a>(TInt aStatus);
+<a name="l00051"></a>00051 <span class="keyword">virtual</span> TVersion <a class="code" href="class_m_lbs_movement_observer.html#a0a7c7b83f55c9fb322cd15afb8977fd3">Version</a>() <span class="keyword">const</span>;
+<a name="l00052"></a>00052 };
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="preprocessor">#endif //__LBSMOVEMENTOBSERVER_H__</span>
+</pre></div></div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/main.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>LbsLocator: Locator API (CLbsLocator)</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.3 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Locator API (<a class="el" href="class_c_lbs_locator.html">CLbsLocator</a>) </h1><p>Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies). All rights reserved.<br/>
+<br/>
+ This component and the accompanying materials are made available under the terms of "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html".<br/>
+<br/>
+</p>
+<p>Initial Contributors:<br/>
+<br/>
+</p>
+<ul>
+<li>Nokia Corporation - initial contribution.<br/>
+<br/>
+</li>
+</ul>
+<p>Contributors:<br/>
+<br/>
+</p>
+<p>Description:<br/>
+<br/>
+</p>
+<p><b>API Version 0.5. Status: Draft.</b></p>
+<p>The interface class <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> provides a simple but powerful means of obtaining location and movement information. Application should include <<a class="el" href="lbslocator_8h.html">lbslocator.h</a>> and link against the library lbslocator.lib</p>
+<p>A location contains a latitude and longitude and may include altitude, speed and direction. Movement information provides a general indication of whether the device is stationary or moving. It may also indicate whether the user is walking.</p>
+<p>Applications request location and movement information via <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> with updates being sent to observer classes. To receive Location information, the application must derive from <a class="el" href="class_m_lbs_location_observer.html">MLbsLocationObserver</a>. The data class <a class="el" href="class_t_lbs_location.html">TLbsLocation</a> is supplied as the callback parameter and holds the location information.</p>
+<p>Movement updates are sent to the application via the observer class <a class="el" href="class_m_lbs_movement_observer.html">MLbsMovementObserver</a>. The movement details are passed as a callback parameter of type <a class="el" href="class_t_lbs_movement_event.html">TLbsMovementEvent</a>.</p>
+<p>The <a class="el" href="class_c_lbs_locator.html">CLbsLocator</a> API supersedes the RPositionServer/RPositioner interface. However, those interfaces are still supported.</p>
+<p>The API abstracts which technologies are used to provide location and movement information. Although the underlying technologies could include GPS, Network Cell, W-LAN positioning, accelerometer and compass, these are hidden from the application.</p>
+<p>The application indicates its desired level of accuracy and performance by specifying the <em>profile</em> to use. Profiles are predefined by the API and encompass a set of rules and performance targets - for example, position accuracy and the distance between updates. Each profile is suited to a particular use case. The method <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator::SetLocatorProfile()</a> is used to select the active profile.</p>
+<p>This version of the API defines the following profiles:</p>
+<ul>
+<li>KLbsProfileIdDefault<ul>
+<li>Suitable for legacy applications requiring satellite based position updates every second.<br/>
+<br/>
+</li>
+</ul>
+</li>
+<li>KLbsProfileIdAreaMonitor<ul>
+<li>Enables applications to determine the town or which part of a city the device is currently situated. Locations are updated as the device moves into other areas. This profile is designed to use very low power.<br/>
+<br/>
+</li>
+</ul>
+</li>
+<li>KLbsProfileIdLazyTracker<ul>
+<li>Provides a more power effecient means than the default profile of accurately recording the movements of the device over an extended period.</li>
+</ul>
+</li>
+</ul>
+<p>See <a class="el" href="class_c_lbs_locator.html#a81e5153b24439e818000ec4ff8bece97">CLbsLocator::SetLocatorProfile()</a> for more information.</p>
+<p>The active profile can be dynamically changed by the application. This allows applications to easily switch to a different level of performance depending on the stage of their lifecycle.</p>
+<p><b>Change History</b></p>
+<ul>
+<li>0.5: 30 Arpil 2010<ul>
+<li>Initial draft contribued to Foundation </li>
+</ul>
+</li>
+</ul>
+</div>
+<HR>
+Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).<BR>
+All rights reserved. These materials are provided under the terms of the
+<A HREF="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0.</A>
+</BODY>
+</HTML>
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/tab_b.gif has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/tab_l.gif has changed
Binary file locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/tab_r.gif has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/tabs.css Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,105 @@
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+ float : left;
+ width : 100%;
+ background : url("tab_b.gif") repeat-x bottom;
+ margin-bottom : 4px;
+}
+
+DIV.tabs UL
+{
+ margin : 0px;
+ padding-left : 10px;
+ list-style : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+ display : inline;
+ margin : 0px;
+ padding : 0px;
+}
+
+DIV.tabs FORM
+{
+ float : right;
+}
+
+DIV.tabs A
+{
+ float : left;
+ background : url("tab_r.gif") no-repeat right top;
+ border-bottom : 1px solid #84B0C7;
+ font-size : 80%;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+DIV.tabs A:hover
+{
+ background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+ color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+ float : left;
+ display : block;
+ background : url("tab_l.gif") no-repeat left top;
+ padding : 5px 9px;
+ white-space : nowrap;
+}
+
+DIV.tabs #MSearchBox
+{
+ float : right;
+ display : inline;
+ font-size : 1em;
+}
+
+DIV.tabs TD
+{
+ font-size : 80%;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+ background-position: 0% -150px;
+}
+
+DIV.tabs LI.current A
+{
+ background-position: 100% -150px;
+ border-width : 0px;
+}
+
+DIV.tabs LI.current SPAN
+{
+ background-position: 0% -150px;
+ padding-bottom : 6px;
+}
+
+DIV.navpath
+{
+ background : none;
+ border : none;
+ border-bottom : 1px solid #84B0C7;
+ text-align : center;
+ margin : 2px;
+ padding : 2px;
+}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationmgmt/locationcore/LbsClient/lbslocator/doc_pub/html/tree.html Wed May 05 12:51:17 2010 +0100
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+ <meta http-equiv="Content-Style-Type" content="text/css" />
+ <meta http-equiv="Content-Language" content="en" />
+ <link rel="stylesheet" href="doxygen.css"/>
+ <title>TreeView</title>
+ <script type="text/javascript">
+ <!-- // Hide script from old browsers
+
+ function toggleFolder(id, imageNode)
+ {
+ var folder = document.getElementById(id);
+ var l = imageNode.src.length;
+ if (imageNode.src.substring(l-20,l)=="ftv2folderclosed.png" ||
+ imageNode.src.substring(l-18,l)=="ftv2folderopen.png")
+ {
+ imageNode = imageNode.previousSibling;
+ l = imageNode.src.length;
+ }
+ if (folder == null)
+ {
+ }
+ else if (folder.style.display == "block")
+ {
+ if (imageNode != null)
+ {
+ imageNode.nextSibling.src = "ftv2folderclosed.png";
+ if (imageNode.src.substring(l-13,l) == "ftv2mnode.png")
+ {
+ imageNode.src = "ftv2pnode.png";
+ }
+ else if (imageNode.src.substring(l-17,l) == "ftv2mlastnode.png")
+ {
+ imageNode.src = "ftv2plastnode.png";
+ }
+ }
+ folder.style.display = "none";
+ }
+ else
+ {
+ if (imageNode != null)
+ {
+ imageNode.nextSibling.src = "ftv2folderopen.png";
+ if (imageNode.src.substring(l-13,l) == "ftv2pnode.png")
+ {
+ imageNode.src = "ftv2mnode.png";
+ }
+ else if (imageNode.src.substring(l-17,l) == "ftv2plastnode.png")
+ {
+ imageNode.src = "ftv2mlastnode.png";
+ }
+ }
+ folder.style.display = "block";
+ }
+ }
+
+ // End script hiding -->
+ </script>
+ </head>
+
+ <body class="ftvtree">
+ <div class="directory">
+ <h3 class="swap"><span>LbsLocator</span></h3>
+ <div style="display: block;">
+ <p><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="main.html" target="basefrm">Locator API (CLbsLocator)</a></p>
+ <p><img src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('folder1', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p>
+ <div id="folder1">
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_c_lbs_locator.html" target="basefrm">CLbsLocator</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_m_lbs_location_observer.html" target="basefrm">MLbsLocationObserver</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_m_lbs_movement_observer.html" target="basefrm">MLbsMovementObserver</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_t_lbs_location.html" target="basefrm">TLbsLocation</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_t_lbs_locator_class_type_base.html" target="basefrm">TLbsLocatorClassTypeBase</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_t_lbs_movement_event.html" target="basefrm">TLbsMovementEvent</a></p>
+ </div>
+ <p><img src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('folder2', this)"/><a class="el" href="hierarchy.html" target="basefrm">Class Hierarchy</a></p>
+ <div id="folder2">
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_c_lbs_locator.html" target="basefrm">CLbsLocator</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_m_lbs_location_observer.html" target="basefrm">MLbsLocationObserver</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_m_lbs_movement_observer.html" target="basefrm">MLbsMovementObserver</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('folder3', this)"/><img src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('folder3', this)"/><a class="el" href="class_t_lbs_locator_class_type_base.html" target="basefrm">TLbsLocatorClassTypeBase</a></p>
+ <div id="folder3">
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_t_lbs_location.html" target="basefrm">TLbsLocation</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="class_t_lbs_movement_event.html" target="basefrm">TLbsMovementEvent</a></p>
+ </div>
+ </div>
+ <p><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="functions.html" target="basefrm">Class Members</a></p>
+ <p><img src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('folder4', this)"/><img src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('folder4', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>
+ <div id="folder4">
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbslocation_8h.html" target="basefrm">Z:/lbslocator/inc/lbslocation.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbslocationobserver_8h.html" target="basefrm">Z:/lbslocator/inc/lbslocationobserver.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbslocator_8h.html" target="basefrm">Z:/lbslocator/inc/lbslocator.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbslocatorclasstypes_8h.html" target="basefrm">Z:/lbslocator/inc/lbslocatorclasstypes.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbsmovementevent_8h.html" target="basefrm">Z:/lbslocator/inc/lbsmovementevent.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbsmovementobserver_8h.html" target="basefrm">Z:/lbslocator/inc/lbsmovementobserver.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbslocation_8cpp.html" target="basefrm">Z:/lbslocator/src/lbslocation.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbslocationobserver_8cpp.html" target="basefrm">Z:/lbslocator/src/lbslocationobserver.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbslocator_8cpp.html" target="basefrm">Z:/lbslocator/src/lbslocator.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbslocatorclasstypes_8cpp.html" target="basefrm">Z:/lbslocator/src/lbslocatorclasstypes.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbsmovementevent_8cpp.html" target="basefrm">Z:/lbslocator/src/lbsmovementevent.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lbsmovementobserver_8cpp.html" target="basefrm">Z:/lbslocator/src/lbsmovementobserver.cpp</a></p>
+ </div>
+ <p><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="globals.html" target="basefrm">File Members</a></p>
+ </div>
+ </div>
+ </body>
+</html>
+