luat_airtalk.h 912 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*
  2. * luat_airtalk.h
  3. *
  4. * Created on: 2025年6月26日
  5. * Author: Administrator
  6. */
  7. #ifndef AIRTALK_INCLUDE_LUAT_AIRTALK_H_
  8. #define AIRTALK_INCLUDE_LUAT_AIRTALK_H_
  9. enum
  10. {
  11. LUAT_AIRTALK_PROTOCOL_MQTT,
  12. LUAT_AIRTALK_SPEECH_MODE_PERSON = 0,
  13. LUAT_AIRTALK_SPEECH_MODE_GROUP_SPEAKER,
  14. LUAT_AIRTALK_SPEECH_MODE_GROUP_LISTENER,
  15. LUAT_AIRTALK_SPEECH_MODE_ROOM,
  16. LUAT_AIRTALK_CB_OFF_LINE = 0,
  17. LUAT_AIRTALK_CB_ON_LINE_IDLE,
  18. LUAT_AIRTALK_CB_PLAY_START,
  19. LUAT_AIRTALK_CB_PLAY_END,
  20. LUAT_AIRTALK_CB_RECORD_START,
  21. LUAT_AIRTALK_CB_RECORD_END,
  22. LUAT_AIRTALK_CB_AUDIO_START,
  23. LUAT_AIRTALK_CB_AUDIO_END,
  24. LUAT_AIRTALK_CB_ERROR,
  25. LUAT_AIRTALK_CB_DATA_START,
  26. LUAT_AIRTALK_CB_DATA_STOP,
  27. LUAT_AIRTALK_CB_DATA_RESYNC,
  28. LUAT_AIRTALL_ERR_LONG_TIME_NO_DATA = 0,
  29. };
  30. void luat_airtalk_callback(uint32_t event, void *param, uint32_t param_len);
  31. #endif /* AIRTALK_INCLUDE_LUAT_AIRTALK_H_ */