doubao_chat/include_lib/net/wechat/wechat_server.h

52 lines
892 B
C

#ifndef WECHAT_SERVER_H
#define WECHAT_SERVER_H
#include "typedef.h"
#include "os/os_api.h"
#define WECHAT_REQ 0x1
enum {
WECHAT_NEXT_SONG = 0,
WECHAT_PRE_SONG,
WECHAT_PAUSE_SONG,
WECHAT_CONTINUE_SONG,
WECHAT_VOLUME_CHANGE,
WECHAT_MEDIA_END,
WECHAT_PROGRESS_INFO,
WECHAT_MEDIA_STOP,
WECHAT_SEND_INIT_STATE,
WECHAT_KILL_SELF_TASK = 0xfe,
};
enum {
WECHAT_SERVER_SPEECH_URL_EVENT = 0,
WECHAT_SERVER_AMR_ERR_EVENT,
WECHAT_SERVER_AMR_END_EVENT,
};
enum {
WECHAT_STATE_OPEN = 0x0,
WECHAT_STATE_START,
WECHAT_STATE_ENC_AMR_START,
WECHAT_STATE_ENC_AMR_STOP,
WECHAT_STATE_SEND,
WECHAT_STATE_PAUSE,
WECHAT_STATE_STOP,
WECHAT_STATE_CLOSE,
};
struct wechat_req {
char *filename;
char *username;
char *password;
char *dev_mac;
int err;
OS_SEM sem;
u8 cmd;
};
#endif