--- a/lbstest/lbstestproduct/lbshybridmolr/inc/ctlbsmolrtracking.h Thu Aug 19 11:17:26 2010 +0300
+++ b/lbstest/lbstestproduct/lbshybridmolr/inc/ctlbsmolrtracking.h Tue Aug 31 16:38:06 2010 +0300
@@ -30,11 +30,12 @@
#include <lbs/test/posserverwatch.h>
#include "ctlbstestactivemanager.h"
#include "ctlbsnetprotocol.h"
+#include "lbs/lbspositioningstatus.h"
// Literals used
_LIT(KLbsMolrTracking, "LbsMolrTracking");
-class CT_LbsMolrTracking : public CT_LbsHybridMOLRStep, public MTestFlowObserver
+class CT_LbsMolrTracking : public CT_LbsHybridMOLRStep, public MTestFlowObserver, public MLbsPositioningStatusObserver
{
private:
class CT_ClientData : public CBase
@@ -104,6 +105,9 @@
void StopTest();
void OnSignalNetworkStep(TInt aSessionId, TInt aSessionStep);
+ //MLbsPositioningStatusObserver
+ void OnPositioningStatusUpdate(const CLbsPositioningStatus::TLbsPositioningStatus& aPositioningStatus);
+
protected:
CT_LbsMolrTracking(CT_LbsHybridMOLRServer& aParent);
void ConstructL();
@@ -130,6 +134,10 @@
// =2 - MaxAge test
// =3 - EarlyComplete test
TInt iSpecialTestMode;
+ TInt iPositioningIndicatorCount;
+ TInt iPosStatusCount;
+ CLbsPositioningStatus* iLbsPositioningStatus;
+ CLbsPositioningStatus::TLbsPositioningStatus iPositioningStatus;
};
#endif //__CT_LBS_MOLR_TRACKING_H__