event_to_string_linux.go 687 B

12345678910111213141516171819202122232425262728
  1. package linux
  2. import "fmt"
  3. func EventTypeToString(e uint) string {
  4. switch e {
  5. case EV_SYN: return "EV_SYN"
  6. case EV_KEY: return "EV_KEY"
  7. case EV_REL: return "EV_REL"
  8. case EV_ABS: return "EV_ABS"
  9. case EV_MSC: return "EV_MSC"
  10. case EV_SW : return "EV_SW"
  11. case EV_LED: return "EV_LED"
  12. case EV_SND: return "EV_SND"
  13. case EV_REP: return "EV_REP"
  14. case EV_FF : return "EV_FF"
  15. case EV_PWR: return "EV_PWR"
  16. case EV_FF_STATUS: return "EV_FF_STATUS"
  17. case EV_MAX: return "EV_MAX"
  18. case EV_CNT: return "EV_CNT"
  19. default: return fmt.Sprintf("Unknown event %d", e)
  20. }
  21. }