20 |
20 |
21 #include <e32base.h> |
21 #include <e32base.h> |
22 #include <AknNotifyStd.h> // SAknSmallIndicatorParams |
22 #include <AknNotifyStd.h> // SAknSmallIndicatorParams |
23 #include <AknNotifySignature.h> // SAknNotifierPackage |
23 #include <AknNotifySignature.h> // SAknNotifierPackage |
24 #include <avkon.hrh> // EAknIndicatorUSBConnection |
24 #include <avkon.hrh> // EAknIndicatorUSBConnection |
25 #include "cusbtimer.h" |
25 |
26 #include "cusbnotifier.h" |
26 #include "cusbnotifier.h" |
27 #include "cusbvbusobserver.h" |
27 #include "cusbvbusobserver.h" |
28 #include "cusbotgwatcher.h" |
28 #include "cusbotgwatcher.h" |
29 |
29 |
30 /** |
30 /** |
31 * Class implements functionality of showing/blinking usb indicator |
31 * Class implements functionality of showing/blinking usb indicator |
32 * Class does not provide method to get response from the user |
32 * Class does not provide method to get response from the user |
33 */ |
33 */ |
34 NONSHARABLE_CLASS( CUsbIndicatorNotifier ): public CUsbNotifier, MUsbTimerObserver, MUsbOtgWatcherStateObserver, MUsbVBusObserver |
34 NONSHARABLE_CLASS( CUsbIndicatorNotifier ): public CUsbNotifier, MUsbOtgWatcherStateObserver, MUsbVBusObserver |
35 { |
35 { |
36 public: |
36 public: |
37 /** |
37 /** |
38 * Two-phased constructor. |
38 * Two-phased constructor. |
39 * @param aNotifManager parent |
39 * @param aNotifManager parent |