UsbStateWatcher.h 425 B

1234567891011121314151617181920212223242526272829
  1. #ifndef USBSTATEWATCHER_H
  2. #define USBSTATEWATCHER_H
  3. #include "Thread.h"
  4. typedef enum __USB_MODE
  5. {
  6. UNDEFINED = 0,
  7. HOST,
  8. PERIPHERAL,
  9. OTG
  10. }USB_MODE;
  11. class UsbStateWatcher : public ArkThread
  12. {
  13. public:
  14. UsbStateWatcher();
  15. ~UsbStateWatcher();
  16. protected:
  17. void run();
  18. void parse_event(const char *msg);
  19. private:
  20. int mQuitFd;
  21. bool mStart;
  22. };
  23. #endif // USBSTATEWATCHER_H