52 lines
892 B
C
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
|