接口函数:
struct tws_connect_state_update_func{
void (*tws_connect_null)(void);
void (*tws_connecting_newtws)(void);
void (*tws_connecting_tws)(void);
void (*tws_connecting_phone)(void);
void (*tws_enter_pairing)(void);
void (*tws_connected)(void);
void (*tws_phone_connected)(void);
void (*ui_reset_by_tws_connect_state)(void);
unsigned char (*is_tws_connect_null)(void);
unsigned char (*is_tws_connecting_newtws)(void);
unsigned char (*is_tws_connecting_tws)(void);
unsigned char (*is_tws_connecting_phone)(void);
unsigned char (*is_tws_enter_pairing)(void);
unsigned char (*is_tws_connected)(void);
unsigned char (*is_tws_phone_connected)(void);
};
struct NTC_func{
void (*NTC_func_sw)(unsigned char on_or_off);
};
struct finished_product_test_func{
void (*sync_version)(void);
void (*analyze)(unsigned char *packet, unsigned short size);
};
struct patch_test_func{
unsigned char (*is_testing)(void);
unsigned char (*init)(void);
void (*close)(void);
};
struct ear_detect_func{
unsigned char ear_detect_support;
void (*init)(void);
void (*close)(void);
void (*call_contrl_with_ear_state)(void);
void (*set_stop_by_auto_flag)(unsigned char flag);
unsigned char (*set_ear_state)(signed char l, signed char r);
unsigned char (*is_local_ear_online)(void);
unsigned char (*is_a2dp_online)(void);
unsigned char (*is_ear_l_online)(void);
unsigned char (*is_ear_r_online)(void);
unsigned char (*is_support_auto_paly)(void);
};
struct st_user_api{
struct NTC_func *NTC_func_api;
struct patch_test_func *patch_test_func_api;
struct tws_connect_state_update_func *tws_connect_state_update_api;
struct finished_product_test_func *finished_product_test_api;
struct ear_detect_func *ear_detect_func_api;
};
共有条评论 网友评论