📄 nvim_items.h
字号:
#ifndef NVIM_ITEMS_H
#define NVIM_ITEMS_H
/*===========================================================================
NVIM_ITEMS.H
DESCRIPTION
This file is generated by NVC and contains NV Item manager types
for fixed items.
$Header: //depot/asic/msm6250/services/nv/nvim_items.h#81 $
Copyright (c) 1999-2000 by QUALCOMM Incorporated. All Rights Reserved.
===========================================================================*/
/* NVC Version: 1.0.0 */
/* Include Files */
#include "comdef.h"
#include "nvi.h"
#include "nvim.h"
/* File "$SYS.FACTORY" */
/* Note this struct defines offset into a permanent system file */
typedef PACKED struct {
byte reserved[FACTORY_FILE_RESERVED]; /* Reserved area, all 0xFF */
byte data_block[NVIM_FACTORY_DATA_SIZE]; /* Factory data block */
} nvim_factory_reserved_contents_type;
/* File "$SYS.ESN" */
/* Note this struct defines offset into a permanent system file */
typedef PACKED struct {
byte reserved[PERM_FILE_RESERVED]; /* Reserved area, all 0xFF */
dword esn; /* NV_ESN_I */
dword esn_chksum; /* NV_ESN_CHKSUM_I */
dword esn_valid; /* ESN is valid flag */
} nvim_esn_contents_type;
/* File "nvm_0000" - This name must not change for backward compatibility */
typedef PACKED struct {
dword reserved_dword_1; /* NV_ESN_I */
dword reserved_dword_2; /* NV_ESN_CHKSUM_I */
byte verno_maj; /* NV_VERNO_MAJ_I */
byte verno_min; /* NV_VERNO_MIN_I */
word dynamic_pool_capacity; /* Max size of dynamic pool */
word tps; /* Table of pointers to structures */
dword reserved_dword_5; /* ESN is valid flag */
dword klt_magic; /* magic number for a valid KLT */
nvi_word_type reserved_word_1; /* INVARIANT OFFSET = 0x0016 */
nvi_word_type reserved_word_2; /* Reserved to contain a ptr */
/* to the RF Cal parameters */
/* for compliance testing */
nvi_word_type elapsed_time; /* Reserved to contain the */
/* "elapsed_time" timer value */
/* for formal test */
nvi_word_type reserved_word_4;
nvi_word_type reserved_word_5;
nvi_verno_ext_type nv_verno_ext; /* Extended version number */
/* end of "reserved area" file */
} nvim_0000_contents_type;
/* File "$SYS.INVAR1" */
/* Note this struct defines offset into a permanent system file */
typedef PACKED struct {
byte reserved[PERM_FILE_RESERVED]; /* Permanent area, all 0xFF */
nvi_a_key_type a_key[4];
nvi_ssd_type ssd_a[4];
nvi_ssd_type ssd_b[4];
} nvim_invar1_contents_type;
/* File "$SYS.INVAR2" */
/* Note this struct defines offset into a permanent system file */
typedef PACKED struct {
byte reserved[PERM_FILE_RESERVED]; /* Permanent area, all 0xFF */
nvi_up_key_type up_key[2];
nvi_pap_password_type pap_password;
} nvim_invar2_contents_type;
/* File "$SYS.INVAR3" */
/* Note this struct defines offset into a permanent system file */
typedef PACKED struct {
byte reserved[PERM_FILE_RESERVED]; /* Permanent area, all 0xFF */
nvi_bd_addr_type bd_addr;
nvi_dword_type rf_cal_date;
nvi_rf_cal_dat_file_type rf_cal_dat_file;
} nvim_invar3_contents_type;
/* File "$SYS.UE_IMEI" */
/* Note this struct defines offset into a permanent system file */
typedef PACKED struct {
byte reserved[PERM_FILE_RESERVED]; /* Permanent area, all 0xFF */
nvi_ue_imei_type ue_imei;
} nvim_ue_imei_contents_type;
/* File "$SYS.MEID" */
/* Note this struct defines offset into a permanent system file */
typedef PACKED struct {
byte reserved[PERM_FILE_RESERVED]; /* Permanent area, all 0xFF */
nvi_qword_type meid;
} nvim_meid_contents_type;
/* File "$SYS.KKEY" */
/* Note this struct defines offset into a permanent system file */
typedef PACKED struct {
byte reserved[PERM_FILE_RESERVED]; /* Permanent area, all 0xFF */
nvi_k_key_type k_key[4];
} nvim_kkey_contents_type;
/* File nvm_security */
typedef PACKED struct {
nvi_a_key_chksum_type a_key_chksum[2];
nvi_pap_user_id_type pap_user_id;
nvi_sec_device_key_type sec_device_key;
nvi_config_chksum_type config_chksum;
nvi_word_type nam_chksum[NV_MAX_NAMS];
nvi_sec_code_type sec_code;
nvi_fsc_type fsc;
nvi_fsc2_type fsc2;
nvi_fsc2_chksum_type fsc2_chksum;
nvi_wdc_type wdc;
nvi_sec_code_type otksl;
nvi_count_type count[2];
nvi_min_chksum_type min_chksum[2];
nvi_byte_type lock;
nvi_lock_code_type lock_code;
nvi_boolean_type auto_lock;
nvi_word_type call_rstrc;
nvi_boolean_type send_pin;
nvi_byte_type otksl_flag;
nvi_cipher_key_type cipher_key[2];
nvi_int_key_type int_key[2];
nvi_key_id_type last_3g_key_id[2];
nvi_sseq_type sseq[2];
nvi_ck_threshold_type ck_threshold[2];
nvi_sqn_arr_type seq_arr_1[2];
nvi_sqn_arr_type seq_arr_2[2];
} nvim_security_contents_type;
/* File nvm_data */
typedef PACKED struct {
nvi_ppp_password_type ppp_password;
nvi_ppp_user_id_type ppp_user_id;
nvi_enum_type ds_default_baudrate;
nvi_enum_type diag_default_baudrate;
nvi_byte_type browser_type;
nvi_byte_type up_browser_warn;
nvi_boolean_type data_srvc_enabled;
nvi_byte_type data_io_mode;
nvi_word_type idle_data_timeout;
nvi_boolean_type data_qnc_enabled;
nvi_byte_type data_so_set;
nvi_byte_type data_mdr_mode;
nvi_data_pkt_orig_str_type data_pkt_orig_str;
nvi_byte_type data_auto_packet_detection;
nvi_byte_type data_default_profile;
nvi_dword_type primary_dns;
nvi_dword_type secondary_dns;
nvi_domain_name_type domain_name;
nvi_enum_type ppp_authentication;
nvi_apn_name_type apn_name;
nvi_uint32_type last_tx_data_count;
nvi_uint32_type last_rx_data_count;
nvi_uint32_type total_tx_data_count;
nvi_uint32_type total_rx_data_count;
nvi_boolean_type wcdmacs_sync_test_app_enabled;
nvi_rtsp_proxy_server_addr_type rtsp_proxy_server_addr;
nvi_uint16_type hysterisis_activation_timer;
nvi_uint16_type hysterisis_timer;
nvi_pkt_dial_string_type pkt_dial_strings;
nvi_boolean_type data_incoming_csd_call_is_internal;
nvi_int8_type btfd_olpc_floor_db;
nvi_int8_type non_btfd_olpc_floor_db;
nvi_rtsp_proxy_server_addr_type rtsp_proxy_server_addr_alternate;
nvi_boolean_type long_pdpact_tolerance_for_te;
nvi_ppp_configure_data_type ppp_config_data[3];
nvi_ppp_ncp_remote_initiate_type ppp_ncp_remote_initiate[3];
nvi_byte_type ds_ucsd_rlp_version_gsm;
nvi_byte_type ds_ucsd_rlp_version_wcdma;
nvi_byte_type ds_atcop_rlp_version_default;
nvi_boolean_type ds_ucsd_recovery_mode_srej;
nvi_uint32_type tcp_keepalive_idle_time;
nvi_ps_ipv6_iid_type ps_ipv6_iid;
nvi_boolean_type ipv6_enabled;
nvi_ip6_sm_config_type ipv6_sm_config;
nvi_ipv6_address_type ipv6_primary_dns;
nvi_ipv6_address_type ipv6_secondary_dns;
nvi_boolean_type auth_require_password_encryption;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -