tws_event.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #ifndef TWS_EVENT_H
  2. #define TWS_EVENT_H
  3. #define KEY_EVENT_FROM_TWS (('T' << 24) | ('W' << 16) | ('S' << 8) | '\0')
  4. #define SYS_BT_EVENT_FROM_TWS (('T' << 24) | ('W' << 16) | ('S' << 8) | '\0')
  5. enum {
  6. TWS_STA_WAIT_SIBLING_PAIR = 1,
  7. TWS_STA_SEARCH_SIBLING,
  8. TWS_STA_CREATE_CONNECTION_BREDR,
  9. TWS_STA_CREATE_CONNECTION_BLE,
  10. TWS_STA_WAIT_CONNECTION_BREDR,
  11. TWS_STA_WAIT_CONNECTION_BLE,
  12. TWS_STA_DISCONNECTION,
  13. TWS_STA_CONNECTION,
  14. TWS_STA_START_MONITOR,
  15. TWS_STA_MONITOR,
  16. TWS_STA_WAIT_PHONE_PAIR,
  17. TWS_STA_WAIT_PAIR,
  18. };
  19. enum {
  20. LOCAL_REMOTE_ADDR = 0,
  21. TWS_PAIR_REMOTE_ADDR_STATE_OK,
  22. TWS_PAIR_REMOTE_ADDR_STATE_NOT,
  23. };
  24. enum tws_detach_reason {
  25. TWS_DETACH_BY_SUPER_TIMEOUT = 8,
  26. TWS_DETACH_BY_LOCAL,
  27. TWS_DETACH_BY_REMOTE,
  28. TWS_DETACH_BY_POWEROFF,
  29. TWS_DETACH_BY_REMOVE_PAIRS,
  30. TWS_DETACH_BY_TESTBOX_CON,
  31. TWS_DETACH_BY_REMOVE_NO_RECONN,
  32. };
  33. #define TWS_CONN_CHANNEL 0
  34. #define TWS_LINK_SYNC_CHANNEL 1
  35. #define TWS_LMP_SYNC_CHANNEL 2
  36. #define TWS_AFH_SYNC_CHANNEL 3
  37. #define TWS_TX_SYNC_CHANNEL 4
  38. #define TWS_LOW_LATENCY_CHANNEL 5
  39. #define TWS_DATA_SYNC_CHANNEL 6
  40. #define TWS_SBC_SYNC_CHANNEL 7
  41. #define TWS_EVENT_SYNC_CHANNEL 8
  42. #define TWS_SYNC_CALL_CHANNEL 9
  43. #define TWS_POWER_BALANCE_CHANNEL 10
  44. #define TWS_CI_DATA_SYNC_CHANNEL 11
  45. #define TWS_LOCAL_MEIDA_SYNC_CHANNEL 12
  46. #define TWS_LMP_SLOT_CHANNEL 13
  47. #define TWS_DATA_TRANS_CHANNEL 14
  48. enum {
  49. TWS_EVENT_SEARCH_TIMEOUT = 1,
  50. TWS_EVENT_CONNECTED,
  51. TWS_EVENT_CONNECTION_TIMEOUT,
  52. TWS_EVENT_CONNECTION_DETACH,
  53. TWS_EVENT_REMOVE_PAIRS,
  54. TWS_EVENT_PHONE_LINK_DETACH,
  55. TWS_EVENT_SYNC_FUN_CMD,
  56. TWS_EVENT_SYNC_FUN_TRANID,
  57. TWS_EVENT_CONNECT_TEST,
  58. TWS_EVENT_ROLE_SWITCH,
  59. TWS_EVENT_LOCAL_MEDIA_START,
  60. TWS_EVENT_LOCAL_MEDIA_STOP,
  61. TWS_EVENT_ESCO_ADD_CONNECT,
  62. TWS_EVENT_SETUP_MONITOR_LINK,
  63. TWS_EVENT_MONITOR_START,
  64. TWS_EVENT_DATA_TRANS_OPEN,
  65. TWS_EVENT_DATA_TRANS_START,
  66. TWS_EVENT_DATA_TRANS_STOP,
  67. TWS_EVENT_DATA_TRANS_CLOSE,
  68. TWS_EVENT_MODE_CHANGE, //sniff without phone
  69. TWS_EVENT_TONE_TEST = 0xff,
  70. };
  71. #endif