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

📄 m_rrlp_asn1_inc.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef __T_RRLP_ASN1_method_type__body__
#define __T_RRLP_ASN1_method_type__body__
/*
 * MethodType (choice)     0..3
 * CCDGEN:WriteStruct_Count==548
 */
typedef union
{
  T_RRLP_ASN1_accuracy_opt  ms_assisted[1];           /*<  0:  4> AccuracyOpt (sequence)   0                         */
  U8                        ms_based;                 /*<  0:  1> Accuracy (integer)    0..127                       */
  U8                        ms_based_pref;            /*<  0:  1> Accuracy (integer)    0..127                       */
  U8                        ms_assisted_pref;         /*<  0:  1> Accuracy (integer)    0..127                       */
} T_RRLP_ASN1_method_type__body;
#endif

#ifndef __T_RRLP_ASN1_method_type__
#define __T_RRLP_ASN1_method_type__
/*
 * MethodType (choice)     0..3
 * CCDGEN:WriteStruct_Count==549
 */
typedef struct
{
  T_RRLP_ASN1_ctrl_method_type__body ctrl_body;       /*<  0:  4> (enum=32bit) controller for union                  */
  T_RRLP_ASN1_method_type__body body[1];              /*<  4:  4> MethodType (choice)     0..3                       */
} T_RRLP_ASN1_method_type;
#endif

#ifndef __T_RRLP_ASN1_neighbor_identity__body__
#define __T_RRLP_ASN1_neighbor_identity__body__
/*
 * NeighborIdentity (choice)     0..5
 * CCDGEN:WriteStruct_Count==550
 */
typedef union
{
  T_RRLP_ASN1_bsicand_carrier bsic_and_carrier[1];    /*<  0:  4> BSICAndCarrier (sequence)   0..1                   */
  U16                       ci;                       /*<  0:  2> CellID (integer)    0..65535                       */
  T_RRLP_ASN1_multi_frame_carrier multi_frame_carrier[1]; /*<  0:  4> MultiFrameCarrier (sequence)   0..1                */
  U8                        request_index;            /*<  0:  1> RequestIndex (integer)    1..16                    */
  U8                        sys_info_index;           /*<  0:  1> SystemInfoIndex (integer)    1..32                 */
  T_RRLP_ASN1_cell_idand_lac ci_and_lac[1];           /*<  0:  4> CellIDAndLAC (sequence)   0..1                     */
} T_RRLP_ASN1_neighbor_identity__body;
#endif

#ifndef __T_RRLP_ASN1_neighbor_identity__
#define __T_RRLP_ASN1_neighbor_identity__
/*
 * NeighborIdentity (choice)     0..5
 * CCDGEN:WriteStruct_Count==551
 */
typedef struct
{
  T_RRLP_ASN1_ctrl_neighbor_identity__body ctrl_body; /*<  0:  4> (enum=32bit) controller for union                  */
  T_RRLP_ASN1_neighbor_identity__body body[1];        /*<  4:  4> NeighborIdentity (choice)     0..5                 */
} T_RRLP_ASN1_neighbor_identity;
#endif

#ifndef __T_RRLP_ASN1_otd_measurement__
#define __T_RRLP_ASN1_otd_measurement__
/*
 * OTD-Measurement (sequence)   0..2
 * CCDGEN:WriteStruct_Count==552
 */
typedef struct
{
  U8                        nbor_time_slot;           /*<  0:  1> T_RRLP_ASN1_modulo_time_slot  ModuloTimeSlot (integer)    0..3 */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_RRLP_ASN1_eotd_qual     eotd_qual[1];             /*<  4:  4> EOTDQuality (sequence)   0..1                      */
  U16                       otd_value;                /*<  8:  2> T_RRLP_ASN1_otd_value  OTDValue (integer)    0..39999 */
  U8                        _align3;                  /*< 10:  1> alignment                                          */
  U8                        _align4;                  /*< 11:  1> alignment                                          */
} T_RRLP_ASN1_otd_measurement;
#endif

#ifndef __T_RRLP_ASN1_ref_identity_type__body__
#define __T_RRLP_ASN1_ref_identity_type__body__
/*
 * ReferenceIdentityType (choice)     0..4
 * CCDGEN:WriteStruct_Count==553
 */
typedef union
{
  T_RRLP_ASN1_bsicand_carrier bsic_and_carrier[1];    /*<  0:  4> BSICAndCarrier (sequence)   0..1                   */
  U16                       ci;                       /*<  0:  2> CellID (integer)    0..65535                       */
  U8                        request_index;            /*<  0:  1> RequestIndex (integer)    1..16                    */
  U8                        sys_info_index;           /*<  0:  1> SystemInfoIndex (integer)    1..32                 */
  T_RRLP_ASN1_cell_idand_lac ci_and_lac[1];           /*<  0:  4> CellIDAndLAC (sequence)   0..1                     */
} T_RRLP_ASN1_ref_identity_type__body;
#endif

#ifndef __T_RRLP_ASN1_ref_identity_type__
#define __T_RRLP_ASN1_ref_identity_type__
/*
 * ReferenceIdentityType (choice)     0..4
 * CCDGEN:WriteStruct_Count==554
 */
typedef struct
{
  T_RRLP_ASN1_ctrl_ref_identity_type__body ctrl_body; /*<  0:  4> (enum=32bit) controller for union                  */
  T_RRLP_ASN1_ref_identity_type__body body[1];        /*<  4:  4> ReferenceIdentityType (choice)     0..4            */
} T_RRLP_ASN1_ref_identity_type;
#endif

#ifndef __T_RRLP_ASN1_seq_of_almanac_element__
#define __T_RRLP_ASN1_seq_of_almanac_element__
/*
 * SeqOfAlmanacElement (array)      1..64
 * CCDGEN:WriteStruct_Count==555
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        c_elements;               /*<  3:  1> T_RRLP_ASN1_seq_of_almanac_element__count  SeqOfAlmanacElement array count 1..64 */
  T_RRLP_ASN1_almanac_element elements[64];           /*<  4:2048> AlmanacElement (sequence)   0..11                  */
} T_RRLP_ASN1_seq_of_almanac_element;
#endif

#ifndef __T_RRLP_ASN1_seq_of_gps_msr_element__
#define __T_RRLP_ASN1_seq_of_gps_msr_element__
/*
 * SeqOfGPS-MsrElement (array)      1..16
 * CCDGEN:WriteStruct_Count==556
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        c_elements;               /*<  3:  1> T_RRLP_ASN1_seq_of_gps_msr_element__count  SeqOfGPS-MsrElement array count 1..16 */
  T_RRLP_ASN1_gps_msr_element elements[16];           /*<  4:192> GPS-MsrElement (sequence)   0..6                   */
} T_RRLP_ASN1_seq_of_gps_msr_element;
#endif

#ifndef __T_RRLP_ASN1_seq_of_msr_assist_bts_r_98_exp_otd__
#define __T_RRLP_ASN1_seq_of_msr_assist_bts_r_98_exp_otd__
/*
 * SeqOfMsrAssistBTS-R98-ExpOTD (array)      1..15
 * CCDGEN:WriteStruct_Count==557
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        c_elements;               /*<  3:  1> T_RRLP_ASN1_seq_of_msr_assist_bts_r_98_exp_otd__count  SeqOfMsrAssistBTS-R98-ExpOTD array count 1..15 */
  T_RRLP_ASN1_msr_assist_bts_r_98_exp_otd elements[15]; /*<  4: 60> MsrAssistBTS-R98-ExpOTD (sequence)   0..1          */
} T_RRLP_ASN1_seq_of_msr_assist_bts_r_98_exp_otd;
#endif

#ifndef __T_RRLP_ASN1_seq_of_sat_element__
#define __T_RRLP_ASN1_seq_of_sat_element__
/*
 * SeqOfSatElement (array)      1..16
 * CCDGEN:WriteStruct_Count==558
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        c_elements;               /*<  3:  1> T_RRLP_ASN1_seq_of_sat_element__count  SeqOfSatElement array count 1..16 */
  T_RRLP_ASN1_sat_element   elements[16];             /*<  4:192> SatElement (sequence)   0..8                       */
} T_RRLP_ASN1_seq_of_sat_element;
#endif

#ifndef __T_RRLP_ASN1_sys_info_assist_bts_r_98_exp_otd__body__
#define __T_RRLP_ASN1_sys_info_assist_bts_r_98_exp_otd__body__
/*
 * SystemInfoAssistBTS-R98-ExpOTD (choice)     0..1
 * CCDGEN:WriteStruct_Count==559
 */
typedef union
{
  U8                        not_present;              /*<  0:  1> null (integer)    0                                */
  T_RRLP_ASN1_assist_bts_data_r_98_exp_otd present[1]; /*<  0:  4> AssistBTSData-R98-ExpOTD (sequence)   0..1         */
} T_RRLP_ASN1_sys_info_assist_bts_r_98_exp_otd__body;
#endif

#ifndef __T_RRLP_ASN1_sys_info_assist_bts_r_98_exp_otd__
#define __T_RRLP_ASN1_sys_info_assist_bts_r_98_exp_otd__
/*
 * SystemInfoAssistBTS-R98-ExpOTD (choice)     0..1
 * CCDGEN:WriteStruct_Count==560
 */
typedef struct
{
  T_RRLP_ASN1_ctrl_sys_info_assist_bts_r_98_exp_otd__body ctrl_body; /*<  0:  4> (enum=32bit) controller for union                  */
  T_RRLP_ASN1_sys_info_assist_bts_r_98_exp_otd__body body[1]; /*<  4:  4> SystemInfoAssistBTS-R98-ExpOTD (choice)     0..1   */
} T_RRLP_ASN1_sys_info_assist_bts_r_98_exp_otd;
#endif

#ifndef __T_RRLP_ASN1_time_relation__
#define __T_RRLP_ASN1_time_relation__
/*
 * TimeRelation (sequence)   0..1
 * CCDGEN:WriteStruct_Count==561
 */
typedef struct
{
  U32                       gps_tow;                  /*<  0:  4> T_RRLP_ASN1_gpstow_23_b  GPSTOW23b (integer)    0..7559999 */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_gsm_time;               /*<  7:  1> valid-flag                                         */
  T_RRLP_ASN1_gsmtime       gsm_time[1];              /*<  8: 12> GSMTime (sequence)   0..4                          */
} T_RRLP_ASN1_time_relation;
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -