lbstest/lbstestproduct/lbshybridmolr/inc/ctlbsmolrtracking.h
branchRCL_3
changeset 54 0c2046328c85
parent 0 9cfd9a3ee49c
child 49 5f20f71a57a3
child 55 c92d4f3c47c5
--- 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__