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

📄 m_rrlp_asn1_inc.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
 * BSICAndCarrier (sequence)   0..1
 * CCDGEN:WriteStruct_Count==523
 */
typedef struct
{
  U16                       carrier;                  /*<  0:  2> T_RRLP_ASN1_bcchcarrier  BCCHCarrier (integer)    0..1023 */
  U8                        bsic;                     /*<  2:  1> T_RRLP_ASN1_bsic  BSIC (integer)    0..63          */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_RRLP_ASN1_bsicand_carrier;
#endif

#ifndef __T_RRLP_ASN1_cell_idand_lac__
#define __T_RRLP_ASN1_cell_idand_lac__
/*
 * CellIDAndLAC (sequence)   0..1
 * CCDGEN:WriteStruct_Count==524
 */
typedef struct
{
  U16                       ref_lac;                  /*<  0:  2> T_RRLP_ASN1_lac  LAC (integer)    0..65535         */
  U16                       ref_ci;                   /*<  2:  2> T_RRLP_ASN1_cell_id  CellID (integer)    0..65535  */
} T_RRLP_ASN1_cell_idand_lac;
#endif

#ifndef __T_RRLP_ASN1_eotd_qual__
#define __T_RRLP_ASN1_eotd_qual__
/*
 * EOTDQuality (sequence)   0..1
 * CCDGEN:WriteStruct_Count==525
 */
typedef struct
{
  U8                        nbr_of_measurements;      /*<  0:  1> T_RRLP_ASN1_eotd_qual__nbr_of_measurements  EOTDQuality:nbrOfMeasurements (integer)    0..7 */
  U8                        std_of_eotd;              /*<  1:  1> T_RRLP_ASN1_eotd_qual__std_of_eotd  EOTDQuality:stdOfEOTD (integer)    0..31 */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_RRLP_ASN1_eotd_qual;
#endif

#ifndef __T_RRLP_ASN1_ephemeris_subframe_1_reserved__
#define __T_RRLP_ASN1_ephemeris_subframe_1_reserved__
/*
 * EphemerisSubframe1Reserved (sequence)   0..3
 * CCDGEN:WriteStruct_Count==526
 */
typedef struct
{
  U32                       reserved_1;               /*<  0:  4> T_RRLP_ASN1_ephemeris_subframe_1_reserved__reserved_1  EphemerisSubframe1Reserved:reserved1 (integer)    0..8388607 */
  U32                       reserved_2;               /*<  4:  4> T_RRLP_ASN1_ephemeris_subframe_1_reserved__reserved_2  EphemerisSubframe1Reserved:reserved2 (integer)    0..16777215 */
  U32                       reserved_3;               /*<  8:  4> T_RRLP_ASN1_ephemeris_subframe_1_reserved__reserved_3  EphemerisSubframe1Reserved:reserved3 (integer)    0..16777215 */
  U16                       reserved_4;               /*< 12:  2> T_RRLP_ASN1_ephemeris_subframe_1_reserved__reserved_4  EphemerisSubframe1Reserved:reserved4 (integer)    0..65535 */
  U8                        _align0;                  /*< 14:  1> alignment                                          */
  U8                        _align1;                  /*< 15:  1> alignment                                          */
} T_RRLP_ASN1_ephemeris_subframe_1_reserved;
#endif

#ifndef __T_RRLP_ASN1_gps_msr_element__
#define __T_RRLP_ASN1_gps_msr_element__
/*
 * GPS-MsrElement (sequence)   0..6
 * CCDGEN:WriteStruct_Count==527
 */
typedef struct
{
  U8                        satellite_id;             /*<  0:  1> T_RRLP_ASN1_satellite_id  SatelliteID (integer)    0..63 */
  U8                        cno;                      /*<  1:  1> T_RRLP_ASN1_gps_msr_element__cno  GPS-MsrElement:cNo (integer)    0..63 */
  S16                       doppler;                  /*<  2:  2> T_RRLP_ASN1_gps_msr_element__doppler  GPS-MsrElement:doppler (integer)    -32768..32767 */
  U16                       whole_chips;              /*<  4:  2> T_RRLP_ASN1_gps_msr_element__whole_chips  GPS-MsrElement:wholeChips (integer)    0..1022 */
  U16                       frac_chips;               /*<  6:  2> T_RRLP_ASN1_gps_msr_element__frac_chips  GPS-MsrElement:fracChips (integer)    0..1024 */
  U8                        mpath_indic;              /*<  8:  1> T_RRLP_ASN1_mpath_indic  MpathIndic (enumerated) 0..3 */
  U8                        pseu_range_rmserr;        /*<  9:  1> T_RRLP_ASN1_gps_msr_element__pseu_range_rmserr  GPS-MsrElement:pseuRangeRMSErr (integer)    0..63 */
  U8                        _align0;                  /*< 10:  1> alignment                                          */
  U8                        _align1;                  /*< 11:  1> alignment                                          */
} T_RRLP_ASN1_gps_msr_element;
#endif

#ifndef __T_RRLP_ASN1_gpstow_assist_element__
#define __T_RRLP_ASN1_gpstow_assist_element__
/*
 * GPSTOWAssistElement (sequence)   0..4
 * CCDGEN:WriteStruct_Count==528
 */
typedef struct
{
  U8                        satellite_id;             /*<  0:  1> T_RRLP_ASN1_satellite_id  SatelliteID (integer)    0..63 */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       tlm_word;                 /*<  2:  2> T_RRLP_ASN1_tlmword  TLMWord (integer)    0..16383 */
  U8                        anti_spoof;               /*<  4:  1> T_RRLP_ASN1_anti_spoof_flag  AntiSpoofFlag (integer)    0..1 */
  U8                        alert;                    /*<  5:  1> T_RRLP_ASN1_alert_flag  AlertFlag (integer)    0..1 */
  U8                        tlm_rsvd_bits;            /*<  6:  1> T_RRLP_ASN1_tlmreserved_bits  TLMReservedBits (integer)    0..3 */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
} T_RRLP_ASN1_gpstow_assist_element;
#endif

#ifndef __T_RRLP_ASN1_gps_time__
#define __T_RRLP_ASN1_gps_time__
/*
 * GPSTime (sequence)   0..1
 * CCDGEN:WriteStruct_Count==529
 */
typedef struct
{
  U32                       gps_tow_23_b;             /*<  0:  4> T_RRLP_ASN1_gpstow_23_b  GPSTOW23b (integer)    0..7559999 */
  U16                       gps_week;                 /*<  4:  2> T_RRLP_ASN1_gpsweek  GPSWeek (integer)    0..1023  */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
} T_RRLP_ASN1_gps_time;
#endif

#ifndef __T_RRLP_ASN1_gsmtime__
#define __T_RRLP_ASN1_gsmtime__
/*
 * GSMTime (sequence)   0..4
 * CCDGEN:WriteStruct_Count==530
 */
typedef struct
{
  U16                       bcch_carrier;             /*<  0:  2> T_RRLP_ASN1_bcchcarrier  BCCHCarrier (integer)    0..1023 */
  U8                        bsic;                     /*<  2:  1> T_RRLP_ASN1_bsic  BSIC (integer)    0..63          */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
  U32                       frame_number;             /*<  4:  4> T_RRLP_ASN1_frame_number  FrameNumber (integer)    0..2097151 */
  U8                        time_slot;                /*<  8:  1> T_RRLP_ASN1_time_slot  TimeSlot (integer)    0..7  */
  U8                        bit_number;               /*<  9:  1> T_RRLP_ASN1_bit_number  BitNumber (integer)    0..156 */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        _align2;                  /*< 11:  1> alignment                                          */
} T_RRLP_ASN1_gsmtime;
#endif

#ifndef __T_RRLP_ASN1_ionospheric_model__
#define __T_RRLP_ASN1_ionospheric_model__
/*
 * IonosphericModel (sequence)   0..7
 * CCDGEN:WriteStruct_Count==531
 */
typedef struct
{
  S8                        alfa_0;                   /*<  0:  1> T_RRLP_ASN1_ionospheric_model__alfa_0  IonosphericModel:alfa0 (integer)    -128..127 */
  S8                        alfa_1;                   /*<  1:  1> T_RRLP_ASN1_ionospheric_model__alfa_1  IonosphericModel:alfa1 (integer)    -128..127 */
  S8                        alfa_2;                   /*<  2:  1> T_RRLP_ASN1_ionospheric_model__alfa_2  IonosphericModel:alfa2 (integer)    -128..127 */
  S8                        alfa_3;                   /*<  3:  1> T_RRLP_ASN1_ionospheric_model__alfa_3  IonosphericModel:alfa3 (integer)    -128..127 */
  S8                        beta_0;                   /*<  4:  1> T_RRLP_ASN1_ionospheric_model__beta_0  IonosphericModel:beta0 (integer)    -128..127 */
  S8                        beta_1;                   /*<  5:  1> T_RRLP_ASN1_ionospheric_model__beta_1  IonosphericModel:beta1 (integer)    -128..127 */
  S8                        beta_2;                   /*<  6:  1> T_RRLP_ASN1_ionospheric_model__beta_2  IonosphericModel:beta2 (integer)    -128..127 */
  S8                        beta_3;                   /*<  7:  1> T_RRLP_ASN1_ionospheric_model__beta_3  IonosphericModel:beta3 (integer)    -128..127 */
} T_RRLP_ASN1_ionospheric_model;
#endif

#ifndef __T_RRLP_ASN1_location_info__
#define __T_RRLP_ASN1_location_info__
/*
 * LocationInfo (sequence)   0..3
 * CCDGEN:WriteStruct_Count==532
 */
typedef struct
{
  U16                       ref_frame;                /*<  0:  2> T_RRLP_ASN1_location_info__ref_frame  LocationInfo:refFrame (integer)    0..65535 */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_gps_tow;                /*<  3:  1> valid-flag                                         */
  U32                       gps_tow;                  /*<  4:  4> T_RRLP_ASN1_location_info__gps_tow  LocationInfo:gpsTOW (integer)    0..14399999 */
  U8                        fix_type;                 /*<  8:  1> T_RRLP_ASN1_fix_type  FixType (integer)    0..1    */
  U8                        _align1;                  /*<  9:  1> alignment                                          */
  U8                        _align2;                  /*< 10:  1> alignment                                          */
  U8                        _align3;                  /*< 11:  1> alignment                                          */
  T_RRLP_ASN1_ext_geo_info  pos_estimate[1];          /*< 12: 24> Ext-GeographicalInformation (array)      1..maxExt-GeographicalInformation(20) */
} T_RRLP_ASN1_location_info;
#endif

#ifndef __T_RRLP_ASN1_msr_assist_bts_r_98_exp_otd__
#define __T_RRLP_ASN1_msr_assist_bts_r_98_exp_otd__
/*
 * MsrAssistBTS-R98-ExpOTD (sequence)   0..1
 * CCDGEN:WriteStruct_Count==533
 */
typedef struct
{
  U16                       expected_otd;             /*<  0:  2> T_RRLP_ASN1_expected_otd  ExpectedOTD (integer)    0..1250 */
  U8                        exp_otd_uncertainty;      /*<  2:  1> T_RRLP_ASN1_exp_otd_uncertainty  ExpOTDUncertainty (integer)    0..7 */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_RRLP_ASN1_msr_assist_bts_r_98_exp_otd;
#endif

#ifndef __T_RRLP_ASN1_multi_frame_carrier__
#define __T_RRLP_ASN1_multi_frame_carrier__
/*
 * MultiFrameCarrier (sequence)   0..1
 * CCDGEN:WriteStruct_Count==534
 */
typedef struct
{
  U16                       bcch_carrier;             /*<  0:  2> T_RRLP_ASN1_bcchcarrier  BCCHCarrier (integer)    0..1023 */
  U8                        multi_frame_offset;       /*<  2:  1> T_RRLP_ASN1_multi_frame_offset  MultiFrameOffset (integer)    0..51 */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_RRLP_ASN1_multi_frame_carrier;
#endif

#ifndef __T_RRLP_ASN1_multiple_sets__
#define __T_RRLP_ASN1_multiple_sets__
/*
 * MultipleSets (sequence)   0..2
 * CCDGEN:WriteStruct_Count==535
 */
typedef struct
{
  U8                        nbr_of_sets;              /*<  0:  1> T_RRLP_ASN1_multiple_sets__nbr_of_sets  MultipleSets:nbrOfSets (integer)    2..3 */
  U8                        nbr_of_ref_btss;          /*<  1:  1> T_RRLP_ASN1_multiple_sets__nbr_of_ref_btss  MultipleSets:nbrOfReferenceBTSs (integer)    1..3 */
  U8                        v_ref_relation;           /*<  2:  1> valid-flag                                         */
  U8                        ref_relation;             /*<  3:  1> T_RRLP_ASN1_ref_relation  ReferenceRelation (enumerated) 0..2 */
} T_RRLP_ASN1_multiple_sets;
#endif

#ifndef __T_RRLP_ASN1_priv_ext_list__
#define __T_RRLP_ASN1_priv_ext_list__
/*

⌨️ 快捷键说明

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