aem_pop_window_id.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /**
  2. * @FileName : aem_pop_window_id.h
  3. * @Author : AEM Team
  4. * @CreateDate : 2024/02/05 14:10:21
  5. * @Description :
  6. **/
  7. #ifndef _AEM_POP_WINDOW_ID_H_
  8. #define _AEM_POP_WINDOW_ID_H_
  9. #include <stdint.h>
  10. /**
  11. * @Description : pop id定义需根据各自产品定义的优先级,放在各自优先级段内
  12. **/
  13. typedef enum
  14. {
  15. AEM_POP_ID_NONE = 0,
  16. AEM_POP_ID_BEGIN = 0,
  17. AEM_POP_ID_OTA,
  18. AEM_POP_ID_USB,
  19. // 最高优先级
  20. AEM_POP_ID_TOP_PRIO_BEGIN,
  21. AEM_POP_ID_INCALL,
  22. AEM_POP_ID_ONCALL,
  23. AEM_POP_ID_LOW_SHUTDOWN,
  24. AEM_POP_ID_FIND_WATCH,
  25. AEM_POP_ID_POWER,
  26. AEM_POP_ID_TOP_PRIO_END,
  27. // 高优先级
  28. AEM_POP_ID_HIGH_PRIO_BEGIN,
  29. AEM_POP_ID_BIND,
  30. AEM_POP_ID_ALARM,
  31. AEM_POP_ID_TIMER,
  32. AEM_POP_ID_HIGH_PRIO_END,
  33. AEM_POP_ID_MEDIUM_HIGH_PRIO_BEGIN,
  34. AEM_POP_ID_WATCHFACE,
  35. AEM_POP_ID_FILE_TRAN,
  36. AEM_POP_ID_MEDIUM_HIGH_PRIO_END,
  37. // 中优先级
  38. AEM_POP_ID_MEDIUM_PRIO_BEGIN,
  39. AEM_POP_ID_HR_WARNING,
  40. AEM_POP_ID_SPORT_DISCONNECT,
  41. AEM_POP_ID_SPORT_LONGTIME,
  42. AEM_POP_ID_SPORT_AUTO_PAUSE,
  43. AEM_POP_ID_SPORT_AUTO_STOP,
  44. AEM_POP_ID_NOTIFY_DETAIL,
  45. AEM_POP_ID_ACTIVITY_GOAL,
  46. AEM_POP_ID_TIME_SYNC,
  47. AEM_POP_ID_CHARING_UI,
  48. AEM_POP_ID_MEDIUM_PRIO_END,
  49. // 低优先级
  50. AEM_POP_ID_LOW_PRIO_BEGIN,
  51. AEM_POP_ID_GPS_ERROR,
  52. AEM_POP_ID_LOW_GPS,
  53. AEM_POP_ID_HEALTH,
  54. AEM_POP_ID_SPORT_HR_WARN,
  55. AEM_POP_ID_SPORT_GOAL,
  56. AEM_POP_ID_SPORT_INTERVAL,
  57. AEM_POP_ID_DRINK_WATER,
  58. AEM_POP_ID_HIGH_PRESSURE,
  59. AEM_POP_ID_FEMALE_HEALTH,
  60. AEM_POP_ID_SPORT_AUTO_DETECT,
  61. AEM_POP_ID_SPORT_AUTO_EXIT,
  62. AEM_POP_ID_LOW_SPO2,
  63. AEM_POP_ID_LOW_BATTERY,
  64. AEM_POP_ID_TRANSPORT,
  65. AEM_POP_ID_SEDENTARY,
  66. AEM_POP_ID_LOW_PRIO_END,
  67. AEM_POP_ID_TEST,
  68. AEM_POP_ID_END,
  69. } aem_pop_id_e;
  70. #define is_aem_pop_id_valid(a) ((AEM_POP_ID_BEGIN < (a)) && ((a) < AEM_POP_ID_END))
  71. #endif