📄 xhc_prot.h
字号:
#ifndef _XHC_PROT_H
#define _XHC_PROT_H
#include "XHC_struct.h"
#include "XHC_menu_struct.h"
//XHC_main.c
S32 XHC_decode_optoin(void * para, S8 **field_list, S16* field_len_list, S16 list_len, S32 offset);
S32 XHC_write_all();
extern U16 XHC_timer;
extern U16 XHC_MSG_ID_APP_SOC_NOTIFY_IND;
extern U16 XHC_MSG_ID_WPS_SET_CHANNEL_REQ;
extern U16 XHC_MSG_ID_WPS_SET_CHANNEL_RSP;
extern U16 XHC_MSG_ID_WPS_UNSET_CHANNEL_REQ;
extern U16 XHC_MSG_ID_WPS_UNSET_CHANNEL_RSP;
extern U16 XHC_MSG_ID_WPS_HTTP_REQ;
extern U16 XHC_MSG_ID_WPS_HTTP_RSP;
extern U16 XHC_MSG_ID_WPS_DL_PROGRESS_IND;
extern U16 XHC_MSG_ID_WPS_DL_PROGRESS_RES;
extern U16 XHC_MSG_ID_WPS_CANCEL_REQ;
extern U16 XHC_MSG_ID_WPS_CANCEL_RSP;
//extern U16 XHC_MSG_ID_MMI_EM_STATUS_IND;
//extern U16 XHC_MSG_ID_MMI_EM_START_RSP;
extern U16 XHC_MSG_ID_WAP_BROWSER_STARTUP_REQ;
extern U16 XHC_MAX_GPRS_PROFILE_NUM;
extern U16 XHC_MOD_WPS;
extern U16 XHC_WPS_APP_SAP;
extern U16 XHC_MOD_WAP;
//XHC_net.c
S32 XHC_net_socket_notify(void* inMsg);
S32 XHC_net_http_set_channel_req(void);
void XHC_net_http_set_channel_rsp(void *MsgStruct);
S32 XHC_net_http_send_req_int(U16 http_method, S8 *str_send_url, S8 * str_send_host,
S8* str_reply_path, U16 post_type, S8* post_data, S32 post_data_len, S32 channel_id, U8 request_id);
S32 XHC_net_http_get_free(xhc_net_http_struct** rtn_http);
xhc_net_http_struct* XHC_net_http_get(U8 request_id);
void XHC_net_http_timer();
S8 XHC_soc_connect(S16 soc_id, U32 ip,U16 port);
//IM_memory.c
void XHC_mem_entry_app();
S32 XHC_mem_alloc_app_asm(void);
void XHC_mem_free_app_asm(void);
void XHC_mem_stop_callback(void);
void *XHC_app_alloc_int(S32 mem_size, XHC_CALLBACK_PTR alloc_fail_callback, S8* file, U32 line);
//XHC_other.c
extern U16 XHC_resource_base_id;
extern U16 XHC_menu_base_id;
S32 XHC_util_init();
void XHC_em_status_ind(void* inMsg);
S32 XHC_refresh_cell_id();
S32 XHC_get_plmn(S32 opera);
void XHC_SetProtocolEventHandler(PsFuncPtr funcPtr, U16 eventID);
S8 *XHC_GetString2(U16 StringId);
S8 *XHC_GetImage2(U16 ImageId);
U16 XHC_ID2(U16 in_id);
U16 XHC_MENU_ID2(U16 in_id);
S32 XHC_send_msg_prepare(S32 opera, S32 code_len, void** number_addr, void ** code_addr, void** send_data_addr, U8 send_type);
void XHC_msg_send_msg_rsp(void *number, module_type mod, U16 result);
void XHC_send_msg_continue(void *number, U16 send_rsp_type);
void XHC_send_msg_int(S32 opera, U8* phone_number, S8* sms_code, U8 send_type);
//XHC_data.c
S32 XHC_sec_str_get(S8* name, S8* out_str, U32 out_len);
//XHC_str.c
//XHC ps
S32 XHC_ps_encode_field(S8 *out_buffer,S32 out_buf_len, S8 *in_buffer,S32 in_buf_len);
S32 XHC_ps_encode_item(S8 *out_buffer,S32 out_buf_len, S8 *format, ...);
S32 XHC_ps_decode_field(S8 *out_buffer,S32 out_buf_len, S8 *in_buffer,S32 in_buf_len, S32* decode_len, S8 *field_type_char);
//XHC_gui.c
//XHC_menu.c
extern xhc_menu_global_struct XHC_menu_global;
void XHC_menu_timer_hdlr(void);
S32 XHC_menu_source_parse_curr_common_obj();
S32 XHC_menu_source_cleanup(U16 source_index);
S32 XHC_menu_decode_get_item_field_count(void* data);
xhc_menu_source_struct* XHC_menu_get_source(U16 source_index);
S32 XHC_menu_source_free_all_node(xhc_menu_source_struct* source);
xhc_menu_source_struct* XHC_menu_get_curr_source();
void XHC_menu_exit_curr_menu(void);
void XHC_menu_display_curr_menu(void);
xhc_menu_menu_struct* XHC_menu_get_curr_menu();
xhc_menu_common_struct* XHC_menu_get_curr_child();
void XHC_menu_main_scr_hdlr(S32 nIndex);
void XHC_menu_exit_common_obj();
void XHC_menu_entry_common_obj();
void XHC_menu_main_scr_lsk_func(void);
void XHC_menu_main_scr_rsk_func(void);
S32 XHC_menu_decode_common_field(xhc_menu_common_struct* obj, void * para, S8 **field_list, S16* field_len_list, S16 list_len, S32 offset);
S32 XHC_menu_decode_common_obj(U16 type, void * para, S8 **field_list, S16* field_len_list, S16 list_len, S32 offset);
xhc_menu_source_struct* XHC_menu_get_source_form_obj(void* _obj);
S32 XHC_menu_common_obj_free(void* _obj);
S32 XHC_menu_sms_obj_free(void* _obj);
S32 XHC_menu_popup_obj_free(void* _obj);
S32 XHC_menu_entry_popup(xhc_menu_popup_struct* popup);
S32 XHC_menu_decode_popup(void * para, S8 **field_list, S16* field_len_list, S16 list_len, S32 offset);
S32 XHC_menu_entry_sms(xhc_menu_sms_struct* sms);
S32 XHC_menu_decode_sms(void * para, S8 **field_list, S16* field_len_list, S16 list_len, S32 offset);
S32 XHC_menu_decode_menu(void * para, S8 **field_list, S16* field_len_list, S16 list_len, S32 offset);
S32 XHC_menu_menu_obj_disply(void* _obj);
S32 XHC_menu_menu_obj_free(void* _obj);
S32 XHC_menu_common_obj_init(xhc_menu_common_struct* obj, U16 obj_type, U16 source_index,
S8* name_en, S32 offset, S32 (*obj_free_func)(void* ));
S32 XHC_menu_menu_obj_init(xhc_menu_menu_struct* menu, xhc_menu_source_struct* source);
S32 XHC_menu_obj_cmp(void * obj, void *_para);
void* XHC_menu_find_obj(xhc_menu_source_struct* source, S8* name_en, S32 *index);
S32 XHC_menu_decode_wap(void * para, S8 **field_list, S16* field_len_list, S16 list_len, S32 offset);
S32 XHC_menu_decode_ivr(void * para, S8 **field_list, S16* field_len_list, S16 list_len, S32 offset);
extern S8 *XHC_cid;
extern S32 XHC_cell_id;
extern S8 XHC_imsi[];
extern S32 XHC_total_minute;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -