📄 l4a_callback.h
字号:
/* STK/SAT Related Messages */
#if defined(__SAT__)
void l4a_sat_dspl_text_lind( kal_uint8* cmd_detail, kal_uint8 priority, kal_uint8 clear_text_type, kal_uint8 immediate_res, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint16 no_text_string, kal_uint8* text_string, kal_uint8 dcs_of_text_string);
void l4a_sat_get_inkey_lind( kal_uint8* cmd_detail, kal_uint8 is_help_info_available, kal_uint8 type_of_input, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint16 no_text_string, kal_uint8* text_string, kal_uint8 dcs_of_text_string );
void l4a_sat_get_input_lind( kal_uint8* cmd_detail, kal_uint8 is_help_info_available, kal_uint8 type_of_input, kal_uint8 is_input_revealed_to_user, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint8 len_of_min_input, kal_uint8 len_of_max_input, kal_uint16 no_text_string, kal_uint8* text_string, kal_uint8 dcs_of_text_string, kal_uint16 no_default_text, kal_uint8* default_text, kal_uint8 dcs_of_default_text );
void l4a_sat_setup_menu_lind( kal_uint8* cmd_detail, kal_uint8 is_help_info_available, kal_uint8 is_softkey_preferred, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint8 num_of_item, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 dcs_of_alpha_id, kal_uint16 no_item_data, kal_uint8* item_data, kal_uint8 no_item_icon_id_list, kal_uint8* item_icon_id_list, kal_uint8 item_icon_list_attr, kal_uint8 no_next_action_ind_list, kal_uint8* next_action_ind_list );
void l4a_sat_select_item_lind( kal_uint8* cmd_detail, kal_uint8 is_help_info_available, kal_uint8 is_softkey_preferred, kal_uint8 type_of_presentation, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint8 is_item_id_available, kal_uint8 item_id, kal_uint8 num_of_item, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 dcs_of_alpha_id, kal_uint16 no_item_data, kal_uint8* item_data, kal_uint8 item_icon_list_attr, kal_uint8 no_item_icon_id_list, kal_uint8* item_icon_id_list, kal_uint8 no_next_action_ind_list, kal_uint8* next_action_ind_list );
void l4a_sat_play_tone_lind( kal_uint8* cmd_detail, kal_uint8 tone_id, kal_uint32 duration, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 dcs_of_alpha_id, kal_uint8 is_alpha_id_present );
void l4c_sat_exe_menu_select_lrsp(kal_uint8 result);
void l4a_sat_setup_call_lind( kal_uint8* cmd_detail, kal_uint8 condition, kal_uint32 duration, kal_uint8 is_changed_from_ss, kal_uint8 is_icon1_available, sat_icon_struct icon_info1, kal_uint8 is_icon2_available, sat_icon_struct icon_info2, kal_uint8 size_of_ccp, kal_uint8* ccp, kal_uint8 size_of_subaddr, kal_uint8* subaddr, kal_uint8 is_alpha_id1_present, kal_uint8 no_alpha_id1, kal_uint8* alpha_id1, kal_uint8 dcs_of_alpha_id1, kal_uint8 no_addr, kal_uint8* addr, kal_uint8 is_alpha_id2_present, kal_uint8 no_alpha_id2, kal_uint8* alpha_id2, kal_uint8 dcs_of_alpha_id2 );
void l4c_sat_call_setup_lrsp(l4c_result_struct result, kal_uint8 terminal_res, kal_uint8 additional_res);
void l4a_sat_send_sms_lind( kal_uint8* cmd_detail, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint8 is_sms_packed_required, kal_uint8 size_of_addr, kal_uint8* addr, kal_uint8 is_alpha_id_present, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 dcs_of_alpha_id, kal_uint8 no_sms_tpdu, kal_uint8* sms_tpdu );
void l4c_sat_send_sms_lrsp(kal_uint8 res, kal_uint16 cause);
void l4a_sat_send_ss_lind( kal_uint8* cmd_detail, kal_uint8 is_changed_from_setupcall, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint8 is_alpha_id_present, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 dcs_of_alpha_id, kal_uint8 no_ss_string, kal_uint8* ss_string );
void l4c_sat_send_ss_lrsp(kal_uint8 res, kal_uint8 length, kal_uint8* addition_info);
void l4a_sat_send_ussd_lind( kal_uint8* cmd_detail, kal_uint8 is_changed_from_setupcall, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint8 is_alpha_id_present, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 dcs_of_alpha_id, kal_uint8 no_ussd_string, kal_uint8* ussd_string, kal_uint8 dcs_of_ussd_string );
void l4c_sat_send_ussd_lrsp(kal_uint8 res, kal_uint8 length, kal_uint8* addition_info);
void l4a_sat_mmi_info_lind( kal_uint8 mmi_info_type, kal_uint8 is_alpha_id_present, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 dcs_of_alpha_id, kal_uint8 len_of_address, kal_uint8* address, kal_uint8 ton );
void l4a_sat_setup_idle_dspl_lind( kal_uint8* cmd_detail, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint16 no_text_string, kal_uint8* text_string, kal_uint8 dcs_of_text_string );
void l4a_sat_run_at_command_lind( kal_uint8* cmd_detail, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 is_alpha_id_present, kal_uint8 dcs_of_alpha_id, kal_uint8 no_at_command, kal_uint8* at_command );
void l4a_sat_send_dtmf_lind( kal_uint8* cmd_detail, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 is_alpha_id_present, kal_uint8 dcs_of_alpha_id, kal_uint8 no_dtmf, kal_uint8* dtmf );
void l4c_sat_send_dtmf_lrsp(kal_uint8 terminal_res, kal_uint8 cause);
void l4a_sat_lang_notify_lind( kal_uint8* cmd_detail, kal_uint8 is_language_specified, kal_uint8* iso639_language );
void l4a_sat_launch_browser_lind( kal_uint8* cmd_detail, kal_uint8 is_icon_available, sat_icon_struct icon_info, kal_uint8 browser_mode, kal_uint8 browser_identity, kal_uint8* provision_file_id, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 is_alpha_id_present, kal_uint8 dcs_of_alpha_id, kal_uint8 no_url, kal_uint8* url, kal_uint8 no_bearer, kal_uint8* bearer, kal_uint16 no_gateway, kal_uint8* gateway, kal_uint8 dcs_of_gateway );
void l4a_sat_no_other_cmd_lind(void);
void l4c_sat_file_change_lind(kal_uint8 is_full_changed, kal_uint8 refresh_type, kal_uint8 num_of_file, kal_uint8* file_list);
#endif /* defined(__SAT__) */
/* STK_CE */
#if defined(__SATCE__)
void l4a_sat_open_channel_lind( kal_uint8* cmd_detail, kal_bool is_icon_available, sat_icon_struct icon_info, kal_uint8 bearer_type, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 is_alpha_id_present, kal_uint8 dcs_of_alpha_id );
void l4c_sat_open_channel_lrsp(kal_uint8* cmd_detail, kal_uint8 terminal_res, kal_uint8 cause);
void l4a_sat_close_channel_lind( kal_uint8* cmd_detail, kal_bool is_icon_available, sat_icon_struct icon_info, kal_uint8 state, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 is_alpha_id_present, kal_uint8 dcs_of_alpha_id );
void l4a_sat_send_data_lind( kal_uint8* cmd_detail, kal_bool is_icon_available, sat_icon_struct icon_info, kal_uint8 data_size, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 is_alpha_id_present, kal_uint8 dcs_of_alpha_id );
void l4c_sat_send_data_lrsp(kal_uint8* cmd_detail, kal_uint8 terminal_res, kal_uint8 cause);
void l4a_sat_recv_data_lind( kal_uint8* cmd_detail, kal_bool is_icon_available, sat_icon_struct icon_info, kal_uint8 ch_data_length, kal_uint8 no_alpha_id, kal_uint8* alpha_id, kal_uint8 is_alpha_id_present, kal_uint8 dcs_of_alpha_id );
void l4c_sat_recv_data_lrsp(kal_uint8* cmd_detail, kal_uint8 terminal_res, kal_uint8 cause);
#endif /* defined(__SATCE__) */
/* Cell Broadcast Messages */
#if defined(__CB__)
void l4c_cb_dl_lind(void);
void l4a_cb_msg_lind(kal_uint16 sn, kal_uint16 mi,kal_uint8 dcs,kal_uint8 page, kal_uint8 pages, kal_uint16 msg_length,kal_uint8* msg_data);
void l4c_sms_set_cb_mode_lrsp(kal_bool result, kal_uint16 cause);
#endif /* defined(__CB__) */
/* Engineer Mode-UEM */
#if defined(__MOD_UEM__)
void l4c_eq_set_gain_lrsp(kal_bool result, kal_uint16 cause);
#endif /* defined(__MOD_UEM__) */
/* Engineer Mode */
#if defined(__EM_MODE__)
void l4c_em_status_ind(kal_uint8 mod_id, kal_uint32 em_info, peer_buff_struct* info);
void l4c_em_start_rsp(kal_bool result, kal_uint8 cause, kal_uint8 mod_id, kal_uint32 info_request);
void l4c_em_stop_rsp(kal_bool result, kal_uint8 cause, kal_uint8 mod_id, kal_uint32 info_request);
#endif /* defined(__EM_MODE__) */
void l4c_em_lcm_test_lind(kal_uint8 color);
void l4c_em_keypad_event_act_lind(kal_bool on_off);
void l4c_factory_test_lind(kal_bool on_off);
void l4c_set_mmi_default_prof_lind(kal_uint8 op, kal_uint8 category, kal_uint8 param1, kal_uint8 param2, kal_uint8 param3, kal_uint8* param4);
void l4c_em_cell_resel_suspend_rsp(kal_bool result, kal_uint8 cause);
void l4c_em_cell_resel_resume_rsp(kal_bool result, kal_uint8 cause);
void l4c_em_get_cell_lock_rsp(kal_bool result, kal_bool turn_on_or_off, kal_bool band_indicator, kal_uint16 lock_arfcn);
void l4c_em_set_cell_lock_rsp(kal_bool result);
void l4c_em_rgb_test_req_lind(kal_uint8 type, kal_uint16 red, kal_uint16 green, kal_uint16 blue);
/* Audio Task - Voice Memo */
#if !defined(__FS_ON__)&&defined(VM_SUPPORT)
void l4a_eq_vm_record_nofs_lrsp(kal_bool result, kal_uint16 cause);
void l4a_eq_vm_play_nofs_lrsp(kal_bool result, kal_uint16 cause);
void l4a_eq_vm_stop_nofs_lrsp(l4c_result_struct result, kal_uint8 file_id);
void l4a_eq_vm_delete_nofs_lrsp(kal_bool result, kal_uint16 cause);
void l4a_eq_vm_abort_nofs_lrsp(kal_bool result, kal_uint16 cause);
void l4a_eq_vm_pause_nofs_lrsp(l4c_result_struct result, kal_uint8 file_id);
void l4a_eq_vm_resume_nofs_lrsp(kal_bool result, kal_uint16 cause);
void l4a_eq_vm_append_nofs_lrsp(kal_bool result, kal_uint16 cause);
void l4a_eq_vm_get_info_nofs_lrsp(kal_uint32 index, kal_uint32 time);
void l4a_eq_vm_record_finish_nofs_lind(kal_uint8 result, kal_uint8 file_id);
void l4a_eq_vm_play_finish_nofs_lind(kal_uint8 result);
#endif /* !defined(__FS_ON__)&&defined(VM_SUPPORT) */
/* Audio Task - Voice Memo(via FS) */
#if defined(__FS_ON__)&&defined(VM_SUPPORT)
void l4c_eq_vm_play_lrsp(kal_bool result, kal_uint16 cause);
void l4c_eq_vm_delete_lrsp(kal_bool result, kal_uint16 cause);
void l4c_eq_vm_append_lrsp(kal_bool result, kal_uint16 cause);
void l4c_eq_vm_rename_lrsp(kal_bool result, kal_uint16 cause);
void l4c_eq_vm_play_finish_lind(kal_uint8 result);
void l4c_eq_vm_get_info_lrsp(kal_uint16 no_vm, kal_wchar* file_list, kal_bool more_entry, kal_uint32 free_space);
void l4c_eq_vm_stop_lrsp(l4c_result_struct result, kal_wchar* file_name);
void l4c_eq_vm_abort_lrsp(kal_bool result, kal_uint16 cause);
void l4c_eq_vm_pause_lrsp(l4c_result_struct result, kal_wchar* file_name);
void l4c_eq_vm_resume_lrsp(kal_bool result, kal_uint16 cause);
void l4c_eq_vm_record_lrsp(kal_bool result, kal_uint16 cause);
void l4c_eq_vm_record_finish_lind(kal_uint8 result, kal_wchar* file_name);
#endif /* defined(__FS_ON__)&&defined(VM_SUPPORT) */
void l4c_cphs_display_cfu_lind(kal_uint8 action, kal_uint8 line_num);
void l4a_cphs_mmi_info_lind(kal_uint8 is_spn_valid, kal_uint8 is_spn_RPLMN_required, kal_uint8* spn, kal_uint8 is_opname_valid, kal_uint8* opname, kal_uint8 is_sopname_valid, kal_uint8* sopname, kal_uint8 no_msisdn, l4csmu_addr_struct* msisdn, kal_uint8 no_info_num, l4csmu_info_num_struct* info_num, kal_uint8 is_valid_csp, kal_uint8* csp, kal_uint8 is_puct_valid, kal_uint8* ef_puct, kal_uint8 is_autolock_enable, kal_uint8 autolock_result, kal_uint8 autolock_remain );
void l4c_cphs_update_als_lrsp(kal_uint8 res, kal_uint16 cause);
void l4c_cphs_display_als_lind(kal_uint8 line);
void l4c_cc_exe_start_dtmf_wrsp( kal_uint8 call_id, kal_uint8 response, kal_uint8 tone, kal_uint8 cause_present, kal_uint16 cause);
void l4c_cc_exe_stop_dtmf_wrsp(void);
void l4c_cc_exe_call_setup_wrsp(l4c_result_struct result, kal_uint8 call_id);
void l4c_phb_exe_write_entry_wrsp(l4c_result_struct result, kal_uint16 no_list, l4c_phb_entry_struct* list);
void l4c_cc_auto_dtmf_compl_wind(kal_uint8 call_id);
/* IrDA */
#if defined(__IRDA_SUPPORT__)
void l4c_eq_ircomm_connect_lind(void);
void l4c_eq_ircomm_disconnect_lind(void);
#endif /* defined(__IRDA_SUPPORT__) */
/* USB */
#if defined(__USB_ENABLE__)
void l4c_eq_usbconfig_lrsp(kal_bool result, kal_uint8 mode, kal_uint32 reserved);
void l4c_eq_usbdetect_lind(kal_uint8 action);
#endif /* defined(__USB_ENABLE__) */
void l4c_eq_data_dl_filelist_info_req_lind(l4c_data_dl_folder_enum data_folder);
void l4c_eq_data_dl_file_modify_req_lind(l4c_data_dl_folder_enum data_folder, kal_uint8* filename, l4c_data_dl_file_action_enum action);
void l4c_eq_data_dl_execute_req_lind(l4c_data_dl_folder_enum data_folder, kal_uint8* filename, l4c_data_dl_execute_action_enum action);
void l4c_mms_read_folder_status_wind(kal_uint8 folderId, kal_uint8 retrievalMode);
void l4c_mms_upload_msg_wind(kal_uint8* filePath);
void l4c_mms_delete_msg_wind(kal_uint32 msgId, kal_uint8 folderId);
void l4c_eq_query_greeting_text_req_lind(void);
void l4c_eq_query_language_req_lind(void);
void l4c_eq_query_silent_mode_req_lind(void);
void l4c_eq_query_vibrator_mode_req_lind(void);
void l4c_eq_query_datetime_format_req_lind(kal_bool is_date);
void l4c_eq_query_mute_mode_req_lind(void);
void l4c_eq_power_reset_lind(kal_uint8 poweroff, kal_uint8 poweron, kal_uint8 rtc_timer);
void l4c_mmi_factory_restore_req_lind(kal_uint8* pwd);
void l4c_eq_vcard_req_lind(kal_uint8 src_id, kal_uint8 mode, kal_uint16 index, kal_uint8* file_path);
void l4c_eq_str_enable_req_lind(kal_bool enable);
void l4c_eq_str_req_lind(kal_uint16 length, kal_uint8* data_string);
void l4c_mmi_java_local_install_req_lind(kal_bool is_force, kal_wchar* jad_file_name, kal_wchar* jar_file_name);
/* Bluetooth */
#if defined(__BT_SUPPORT__)
void l4c_bt_fcty_set_param_lind(kal_uint8* name, kal_uint8* bd_addr, kal_uint8 dcs);
void l4c_bt_loopback_test_req_lind(kal_uint8* bd_addr, kal_uint8* pin_code );
void l4c_bt_set_vr_req_ind(kal_bool on_off);
#endif /* defined(__BT_SUPPORT__) */
/* Bluetooth */
#if defined(__BTVCSR_HP__)
void l4c_bt_pwron_lrsp(kal_bool result);
void l4c_bt_pwroff_lrsp(void);
void l4c_bt_panic_lind(void);
void l4c_bt_set_name_lrsp(kal_bool result, kal_uint8 cause);
void l4c_bt_set_pskey_lrsp(kal_bool result, kal_uint8 cause);
void l4c_bt_get_pskey_lrsp(kal_uint8* data);
void l4c_bt_reg_dev_lind(void);
void l4c_bt_set_tr_dev_lrsp(kal_bool result, kal_uint8 cause);
void l4c_bt_del_tr_dev_lrsp(kal_bool result, kal_uint8 cause);
void l4c_bt_get_tr_dev_lrsp(kal_uint8 num, bt_trust_device_struct* devs);
void l4c_bt_inq_lrsp(kal_bool result, kal_uint8 cause);
void l4c_bt_inq_lind(bt_inq_status_enum status, kal_uint8 idx, kal_uint8* name, kal_uint8* bd_addr, kal_uint8 type);
void l4c_bt_pair_lrsp(kal_bool result, kal_uint8 cause);
void l4c_bt_pin_req_lind(kal_uint32 handle, kal_uint8* bd_addr);
void l4c_bt_set_pin_lrsp(kal_bool result, kal_uint8 cause);
void l4c_bt_linkkey_lind(bt_pin_verify_err_enum result, kal_uint8* bd_addr, kal_uint8* link_key, kal_uint32 handle);
void l4c_bt_page_lrsp(kal_bool result,kal_uint8 cause);
void l4c_bt_inq_scan_lrsp(kal_bool result, kal_uint8 cause);
void l4c_bt_rf_conn_lind(kal_uint32 handle, kal_uint8* bd_addr, bt_rfcomm_status_enum status);
void l4c_bt_prof_conn_lind(bt_profile_enum prof);
void l4c_bt_cancel_op_lrsp(void);
void l4c_bt_ckpd_lind(kal_uint8 keycode, kal_uint8 keytype);
void l4c_bt_sco_state_lind(kal_uint32 handle, bt_sco_status_enum status);
void l4c_bt_pair_as_slave_lrsp(kal_bool result, kal_uint8 cause);
void l4c_bt_get_state_lrsp(bt_gateway_status_enum conn_status, bt_sco_status_enum sco_status);
void l4c_bt_call_answer_lind(void);
void l4c_bt_call_hangup_lind(void);
void l4c_bt_error_lind(bt_error_reason_enum reason);
void l4c_bt_volume_level_lind(kal_uint8 level);
void l4c_bt_disconnect_lrsp(void);
void l4c_bt_data_accept_lrsp(void);
void l4c_bt_enter_testmode_lrsp(kal_bool result);
void l4c_bt_poweron_status_lind(kal_uint8 count);
void l4c_bt_force_idle_lrsp(kal_uint8 result, kal_uint8 stat);
void l4c_bt_force_scan_lrsp(kal_uint8 result, kal_uint8 stat);
#endif /* defined(__BTVCSR_HP__) */
/* HOMEZONE */
#if defined(__HOMEZONE_SUPPORT__)
void l4c_hz_tag_lind(kal_bool action, kal_bool is_hz, kal_uint8* tag);
#endif /* defined(__HOMEZONE_SUPPORT__) */
/* CTM */
#if defined(__CTM_SUPPORT__)
void l4c_ctm_open_lrsp(kal_bool result, kal_uint8 ctm_interface);
void l4c_ctm_close_lrsp(kal_bool result);
void l4c_ctm_connect_lrsp(kal_bool result);
void l4c_ctm_connected_lind(void);
void l4c_ctm_send_text_lrsp(kal_bool result);
void l4c_ctm_recv_text_lind(kal_uint16 num_of_char, kal_uint16* text);
void l4c_ctm_tty_plug_lind(kal_bool is_plug_in);
void l4c_ctm_set_default_lrsp(kal_bool result);
void l4c_ctm_default_changed_lind(kal_bool result, kal_bool is_turn_on, kal_uint8 ctm_interface);
void l4c_ctm_get_default_lrsp(kal_bool result, kal_bool is_turn_on, kal_uint8 ctm_interface);
#endif /* defined(__CTM_SUPPORT__) */
/*MTK:END*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -