usbmgmt/usbmgr/usbman/server/INC/cusbhost.h
changeset 49 93c0009bd947
parent 0 c9bc50fca66e
--- a/usbmgmt/usbmgr/usbman/server/INC/cusbhost.h	Mon Sep 06 11:27:08 2010 +0800
+++ b/usbmgmt/usbmgr/usbman/server/INC/cusbhost.h	Thu Sep 16 12:03:29 2010 +0800
@@ -29,14 +29,16 @@
 #include "musbinternalobservers.h"
 #include "cusbhostwatcher.h"
 
+class CUsbServer;
+
 NONSHARABLE_CLASS(CUsbHost) : public CBase, public MUsbHostObserver
 	{
 public:
-	static CUsbHost* NewL();
+	static CUsbHost* NewL(CUsbServer& aServer);
 	virtual ~CUsbHost();
 
 private:
-	CUsbHost();
+	CUsbHost(CUsbServer& aServer);
 	void ConstructL();
 
 private:
@@ -61,6 +63,7 @@
 private:
 
 	void UpdateNumOfObservers();
+	void ProcessHostEvent(TUint aWatcherId);
 
 private:
 	TBool iHasBeenStarted;
@@ -71,6 +74,7 @@
 	RUsbHostStack iUsbHostStack;
 	RPointerArray<MUsbOtgHostNotifyObserver> iObservers;
 	TUint iNumOfObservers;
+	CUsbServer& iUsbServer;
 	};
 
 #endif //CUSBHOST_H