⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nvim_items.h

📁 free sources for gsm
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -