#include #include "event.h" #define EOS_CELL_MTYPE_DEV 0x00 #define EOS_CELL_MTYPE_VOICE 0x10 #define EOS_CELL_MTYPE_SMS 0x20 #define EOS_CELL_MTYPE_CBS 0x30 #define EOS_CELL_MTYPE_USSD 0x40 #define EOS_CELL_MTYPE_DATA 0x70 #define EOS_CELL_MTYPE_MASK 0xf0 #define EOS_CELL_MAX_MTYPE 8 #define EOS_CELL_MTYPE_READY 0 #define EOS_CELL_MTYPE_UART_DATA 1 #define EOS_CELL_MTYPE_UART_TAKE 2 #define EOS_CELL_MTYPE_UART_GIVE 3 #define EOS_CELL_MTYPE_PCM_DATA 4 #define EOS_CELL_MTYPE_PCM_START 5 #define EOS_CELL_MTYPE_PCM_STOP 6 #define EOS_CELL_MTYPE_VOICE_DIAL 1 #define EOS_CELL_MTYPE_VOICE_RING 2 #define EOS_CELL_MTYPE_VOICE_ANSWER 3 #define EOS_CELL_MTYPE_VOICE_HANGUP 4 #define EOS_CELL_MTYPE_VOICE_BEGIN 5 #define EOS_CELL_MTYPE_VOICE_END 6 #define EOS_CELL_MTYPE_USSD_REQUEST 1 #define EOS_CELL_MTYPE_USSD_REPLY 2 #define EOS_CELL_UART_MODE_NONE 0 #define EOS_CELL_UART_MODE_ATCMD 1 #define EOS_CELL_UART_MODE_PPP 2 #define EOS_CELL_UART_MODE_RELAY 3 void eos_cell_init(void); void eos_cell_set_handler(unsigned char mtype, eos_evt_handler_t handler);