--- 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