systemswstubs/ssyreference/inc/ssyreferencecmdhandler.h
changeset 52 3248d079cead
parent 1 ffb8e2ddd8dc
--- a/systemswstubs/ssyreference/inc/ssyreferencecmdhandler.h	Thu Oct 14 14:53:04 2010 +0300
+++ b/systemswstubs/ssyreference/inc/ssyreferencecmdhandler.h	Mon Oct 25 16:38:55 2010 +0300
@@ -22,6 +22,11 @@
 #include <e32base.h>
 #include "ssyreferenceconfig.h"
 
+#define	DSG
+#ifdef	DSG
+#include "ssypslistener.h"
+#endif	// DSG
+
 // FORWARD DECLARATIONS
 class CSsyReferenceChannel;
 
@@ -33,6 +38,9 @@
  *  @since S60 5.0
  */
 class CSsyReferenceCmdHandler : public CActive
+#ifdef	DSG
+								, public MSsyPsObserver
+#endif	// DSG
     {
 
 public:
@@ -89,6 +97,7 @@
      */
     TInt GenerateChannelDataItem();
 
+
 private:
 
     /**
@@ -141,6 +150,14 @@
      */
     CPeriodic* iTimer;
 
+#ifdef	DSG
+	CSsyPsListener* iPsListener;
+	void SendData();
+	TInt GenerateChannelStateItem();
+	static TInt StateItemCallback(TAny* aThis);
+	void PsValueSet(TUid aCategory, TUint aKey, TInt aValue);
+	static TInt FakeStateCallback(TAny* aThis);
+#endif	// DSG
     };
 
 #endif // SSYREFERENCECMDHANDLER_H