doubao_chat/lib/net/turing/turing_mqtt.h

46 lines
1.6 KiB
C

#ifndef __TURING_MQTT_H
#define __TURING_MQTT_H
#include "generic/typedef.h"
void *turing_mqtt_init(void);
void turing_mqtt_uninit(void);
char turing_net_ready(void);
void dev_mqtt_cb_user_msg(const char *data, u32 len);
void wechat_api_task(void *arg);
int get_app_music_volume(void);
int turing_wechat_state_noitfy(u8 type, const char *status_buffer);
void turing_volume_change_notify(int volume);
void turing_wechat_play_promt(const char *fname);
void turing_wechat_media_audio_play(const char *url);
void turing_wechat_media_audio_pause(const char *url);
void turing_wechat_media_audio_continue(const char *url);
void turing_wechat_speak_play(const char *url);
int turing_wechat_next_song(char *title, int *id);
int turing_wechat_pre_song(char *title, int *id);
int turing_wechat_pause_song(char *title, int id, u8 status);
int turing_wechat_collect_resource(char *title, int *id, u8 is_play);
int get_turing_device_id(char *device_id, u32 len);
int get_turing_product_id(char *product_id, u32 len);
int get_turing_api_key(char *api_key, u32 len);
int get_turing_wechat_id(char *wechat_id, u32 len);
int get_turing_mqtt_username(char *mqtt_username, u32 len);
int get_turing_mqtt_password(char *mqtt_password, u32 len);
int turing_set_airkiss_para(const char *device_type, const char *device_id_prefix, const char *uuid);
int turing_start_bind_device(int lifecycle);
void turing_stop_bind_device_task(void);
void turing_ble_cfg_net_result_notify(int succeeded, const char *mac, const char *api_key, const char *deviceid);
const char *turing_ble_cfg_net_get_openid(int *len);
const char *get_voiceprint_result_random(void);
const char *get_qrcode_result_openid(void);
#endif