usbengines/usbotgwatcher/src/cusbstatehostabase.cpp
branchRCL_3
changeset 64 8ecef05bbada
parent 3 47c263f7e521
child 20 a15c582fbf97
--- a/usbengines/usbotgwatcher/src/cusbstatehostabase.cpp	Tue Feb 02 00:52:37 2010 +0200
+++ b/usbengines/usbotgwatcher/src/cusbstatehostabase.cpp	Fri Feb 19 23:50:32 2010 +0200
@@ -88,7 +88,7 @@
         FLOG( _L( "[USBOTGWATCHER]\tCUsbStateHostABase::AVBusErrorL" ) );
     // No need to handle BusClearError error code, due to Bus will be dropped anyway
     iWatcher->Usb().BusClearError();
-    HandleL(EUsbWatcherErrDeviceRequiresTooMuchPower);
+    HandleL(EUsbWatcherErrDeviceRequiresTooMuchPower, EUsbStateHostHandle);
     }
 
 // From bus activity observer
@@ -164,12 +164,12 @@
         case KErrUsbAttachmentFailureGeneralError:
             {
                 FLOG( _L( "[USBOTGWATCHER]\tCUsbStateHostABase::MessageNotificationReceivedL ErrorInConnection" ) );
-            HandleL(EUsbWatcherErrorInConnection);
+            HandleL(EUsbWatcherErrorInConnection, EUsbStateHostHandle);
             break;
             }
 
             // OTGDI
-        //case KErrUsbOtgPeriphNotSupported: //        = -6688
+        case KErrUsbOtgPeriphNotSupported: //        = -6688
 
             // USBDI
         case KErrUsbRequestsPending:
@@ -196,7 +196,7 @@
         case KErrUsbUnsupportedDevice:
             {
                 FLOG( _L( "[USBOTGWATCHER]\tCUsbStateHostABase::MessageNotificationReceivedL UnsupportedDevice" ) );
-            HandleL(EUsbWatcherErrUnsupportedDevice);
+            HandleL(EUsbWatcherErrUnsupportedDevice, EUsbStateHostHandle);
             break;
             }
         default:
@@ -216,7 +216,7 @@
 void CUsbStateHostABase::BadHubPositionL()
     {
         FLOG( _L( "[USBOTGWATCHER]\tCUsbStateHostABase::BadHubPositionL" ) );
-    HandleL(EUsbWatcherHubsNotSupported);
+    HandleL(EUsbWatcherHubsNotSupported, EUsbStateHostHandle);
     }
 
 // ---------------------------------------------------------------------------
@@ -228,7 +228,7 @@
         FLOG( _L( "[USBOTGWATCHER]\tCUsbStateHostABase::VBusErrorL" ) );
     // No error code handling after BusClearError call, due to bus will be dropped anyway
     iWatcher->Usb().BusClearError();
-    HandleL(EUsbWatcherErrDeviceRequiresTooMuchPower);
+    HandleL(EUsbWatcherErrDeviceRequiresTooMuchPower, EUsbStateHostHandle);
     }
 
 // ---------------------------------------------------------------------------
@@ -250,20 +250,9 @@
     if (KErrNone != err && KErrUsbOtgVbusAlreadyRaised != err) // sometimes this also comes...
         {
             FTRACE( FPrint(_L( "[USBOTGWATCHER]\tCUsbStateHostABase::SessionRequestedL BusRequestError err = %d" ), err));
-        iWatcher->HandleHostProblemL(EUsbWatcherErrorInConnection);
+        iWatcher->HandleHostProblemL(EUsbWatcherErrorInConnection, EUsbStateHostHandle);
         return;
         }
 
         FTRACE( FPrint(_L( "[USBOTGWATCHER]\tCUsbStateHostABase::SessionRequestedL Session started OK (or VBUS already UP) err = %d" ), err));
     }
-
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//
-void CUsbStateHostABase::HandleL(TInt aWhat)
-    {
-        FTRACE( FPrint(_L( "[USBOTGWATCHER]\tCUsbStateHostABase::HandleL aWhat = %d" ), aWhat));
-
-    iWatcher->HandleHostProblemL(aWhat);
-    }