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

📄 m_rrlp_asn1_inc.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
 * PrivateExtensionList (array)      1..maxNumOfPrivateExtensions(10)
 * CCDGEN:WriteStruct_Count==536
 */
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_priv_ext_list__count  PrivateExtensionList array count 1..maxNumOfPrivateExtensions(10) */
  T_RRLP_ASN1_priv_ext      elements[10];             /*<  4:280> PrivateExtension (sequence)   0..1                 */
} T_RRLP_ASN1_priv_ext_list;
#endif

#ifndef __T_RRLP_ASN1_ref_location__
#define __T_RRLP_ASN1_ref_location__
/*
 * RefLocation (sequence)   0
 * CCDGEN:WriteStruct_Count==537
 */
typedef struct
{
  T_RRLP_ASN1_ext_geo_info  three_dlocation[1];       /*<  0: 24> Ext-GeographicalInformation (array)      1..maxExt-GeographicalInformation(20) */
} T_RRLP_ASN1_ref_location;
#endif

#ifndef __T_RRLP_ASN1_ref_assist_data__
#define __T_RRLP_ASN1_ref_assist_data__
/*
 * ReferenceAssistData (sequence)   0..3
 * CCDGEN:WriteStruct_Count==538
 */
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                        time_slot_scheme;         /*<  3:  1> T_RRLP_ASN1_time_slot_scheme  TimeSlotScheme (enumerated) 0..1 */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_bts_pos;                /*<  7:  1> valid-flag                                         */
  T_RRLP_ASN1_ext_geo_info  bts_pos[1];               /*<  8: 24> Ext-GeographicalInformation (array)      1..maxExt-GeographicalInformation(20) */
} T_RRLP_ASN1_ref_assist_data;
#endif

#ifndef __T_RRLP_ASN1_ref_wgs_84__
#define __T_RRLP_ASN1_ref_wgs_84__
/*
 * ReferenceWGS84 (sequence)   0..2
 * CCDGEN:WriteStruct_Count==539
 */
typedef struct
{
  S32                       relative_north;           /*<  0:  4> T_RRLP_ASN1_rel_distance  RelDistance (integer)    -200000..200000 */
  S32                       relative_east;            /*<  4:  4> T_RRLP_ASN1_rel_distance  RelDistance (integer)    -200000..200000 */
  U8                        _align0;                  /*<  8:  1> alignment                                          */
  U8                        v_relative_alt;           /*<  9:  1> valid-flag                                         */
  S16                       relative_alt;             /*< 10:  2> T_RRLP_ASN1_relative_alt  RelativeAlt (integer)    -4000..4000 */
} T_RRLP_ASN1_ref_wgs_84;
#endif

#ifndef __T_RRLP_ASN1_sat_element__
#define __T_RRLP_ASN1_sat_element__
/*
 * SatElement (sequence)   0..8
 * CCDGEN:WriteStruct_Count==540
 */
typedef struct
{
  U8                        satellite_id;             /*<  0:  1> T_RRLP_ASN1_satellite_id  SatelliteID (integer)    0..63 */
  U8                        iode;                     /*<  1:  1> T_RRLP_ASN1_sat_element__iode  SatElement:iode (integer)    0..255 */
  U8                        udre;                     /*<  2:  1> T_RRLP_ASN1_sat_element__udre  SatElement:udre (integer)    0..3 */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
  S16                       pseudo_range_cor;         /*<  4:  2> T_RRLP_ASN1_sat_element__pseudo_range_cor  SatElement:pseudoRangeCor (integer)    -2047..2047 */
  S8                        range_rate_cor;           /*<  6:  1> T_RRLP_ASN1_sat_element__range_rate_cor  SatElement:rangeRateCor (integer)    -127..127 */
  S8                        delta_pseudo_range_cor_2; /*<  7:  1> T_RRLP_ASN1_sat_element__delta_pseudo_range_cor_2  SatElement:deltaPseudoRangeCor2 (integer)    -127..127 */
  S8                        delta_range_rate_cor_2;   /*<  8:  1> T_RRLP_ASN1_sat_element__delta_range_rate_cor_2  SatElement:deltaRangeRateCor2 (integer)    -7..7 */
  S8                        delta_pseudo_range_cor_3; /*<  9:  1> T_RRLP_ASN1_sat_element__delta_pseudo_range_cor_3  SatElement:deltaPseudoRangeCor3 (integer)    -127..127 */
  S8                        delta_range_rate_cor_3;   /*< 10:  1> T_RRLP_ASN1_sat_element__delta_range_rate_cor_3  SatElement:deltaRangeRateCor3 (integer)    -7..7 */
  U8                        _align1;                  /*< 11:  1> alignment                                          */
} T_RRLP_ASN1_sat_element;
#endif

#ifndef __T_RRLP_ASN1_seq_of_bad_satellite_set__
#define __T_RRLP_ASN1_seq_of_bad_satellite_set__
/*
 * SeqOf-BadSatelliteSet (array)      1..16
 * CCDGEN:WriteStruct_Count==541
 */
typedef struct
{
  U8                        c_elements;               /*<  0:  1> T_RRLP_ASN1_seq_of_bad_satellite_set__count  SeqOf-BadSatelliteSet array count 1..16 */
  U8                        elements[16];             /*<  1: 16> T_RRLP_ASN1_satellite_id  SatelliteID (integer)    0..63 */
  U8                        _align0;                  /*< 17:  1> alignment                                          */
  U8                        _align1;                  /*< 18:  1> alignment                                          */
  U8                        _align2;                  /*< 19:  1> alignment                                          */
} T_RRLP_ASN1_seq_of_bad_satellite_set;
#endif

#ifndef __T_RRLP_ASN1_toa_measurements_of_ref__
#define __T_RRLP_ASN1_toa_measurements_of_ref__
/*
 * TOA-MeasurementsOfRef (sequence)   0..1
 * CCDGEN:WriteStruct_Count==542
 */
typedef struct
{
  U8                        ref_qual;                 /*<  0:  1> T_RRLP_ASN1_ref_qual  RefQuality (integer)    0..31 */
  U8                        num_of_measurements;      /*<  1:  1> T_RRLP_ASN1_num_of_measurements  NumOfMeasurements (integer)    0..7 */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_RRLP_ASN1_toa_measurements_of_ref;
#endif

#ifndef __T_RRLP_ASN1_utcmodel__
#define __T_RRLP_ASN1_utcmodel__
/*
 * UTCModel (sequence)   0..7
 * CCDGEN:WriteStruct_Count==543
 */
typedef struct
{
  S32                       utc_a_1;                  /*<  0:  4> T_RRLP_ASN1_utcmodel__utc_a_1  UTCModel:utcA1 (integer)    -8388608..8388607 */
  S32                       utc_a_0;                  /*<  4:  4> T_RRLP_ASN1_utcmodel__utc_a_0  UTCModel:utcA0 (integer)    -2147483648..2147483647 */
  U8                        utc_tot;                  /*<  8:  1> T_RRLP_ASN1_utcmodel__utc_tot  UTCModel:utcTot (integer)    0..255 */
  U8                        utc_wnt;                  /*<  9:  1> T_RRLP_ASN1_utcmodel__utc_wnt  UTCModel:utcWNt (integer)    0..255 */
  S8                        utc_delta_tls;            /*< 10:  1> T_RRLP_ASN1_utcmodel__utc_delta_tls  UTCModel:utcDeltaTls (integer)    -128..127 */
  U8                        utc_wnlsf;                /*< 11:  1> T_RRLP_ASN1_utcmodel__utc_wnlsf  UTCModel:utcWNlsf (integer)    0..255 */
  S8                        utc_dn;                   /*< 12:  1> T_RRLP_ASN1_utcmodel__utc_dn  UTCModel:utcDN (integer)    -128..127 */
  S8                        utc_delta_tlsf;           /*< 13:  1> T_RRLP_ASN1_utcmodel__utc_delta_tlsf  UTCModel:utcDeltaTlsf (integer)    -128..127 */
  U8                        _align0;                  /*< 14:  1> alignment                                          */
  U8                        _align1;                  /*< 15:  1> alignment                                          */
} T_RRLP_ASN1_utcmodel;
#endif

#ifndef __T_RRLP_ASN1_acquis_element__
#define __T_RRLP_ASN1_acquis_element__
/*
 * AcquisElement (sequence)   0..7
 * CCDGEN:WriteStruct_Count==544
 */
typedef struct
{
  U8                        svid;                     /*<  0:  1> T_RRLP_ASN1_satellite_id  SatelliteID (integer)    0..63 */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  S16                       doppler_0;                /*<  2:  2> T_RRLP_ASN1_acquis_element__doppler_0  AcquisElement:doppler0 (integer)    -2048..2047 */
  U8                        _align1;                  /*<  4:  1> alignment                                          */
  U8                        _align2;                  /*<  5:  1> alignment                                          */
  U8                        _align3;                  /*<  6:  1> alignment                                          */
  U8                        v_addional_doppler;       /*<  7:  1> valid-flag                                         */
  T_RRLP_ASN1_addional_doppler_fields addional_doppler[1]; /*<  8:  4> AddionalDopplerFields (sequence)   0..1            */
  U16                       code_phase;               /*< 12:  2> T_RRLP_ASN1_acquis_element__code_phase  AcquisElement:codePhase (integer)    0..1022 */
  U8                        int_code_phase;           /*< 14:  1> T_RRLP_ASN1_acquis_element__int_code_phase  AcquisElement:intCodePhase (integer)    0..19 */
  U8                        gps_bit_number;           /*< 15:  1> T_RRLP_ASN1_acquis_element__gps_bit_number  AcquisElement:gpsBitNumber (integer)    0..3 */
  U8                        code_phase_search_window; /*< 16:  1> T_RRLP_ASN1_acquis_element__code_phase_search_window  AcquisElement:codePhaseSearchWindow (integer)    0..15 */
  U8                        _align4;                  /*< 17:  1> alignment                                          */
  U8                        _align5;                  /*< 18:  1> alignment                                          */
  U8                        v_addional_angle;         /*< 19:  1> valid-flag                                         */
  T_RRLP_ASN1_addional_angle_fields addional_angle[1]; /*< 20:  4> AddionalAngleFields (sequence)   0..1              */
} T_RRLP_ASN1_acquis_element;
#endif

#ifndef __T_RRLP_ASN1_calc_assistance_bts__
#define __T_RRLP_ASN1_calc_assistance_bts__
/*
 * CalcAssistanceBTS (sequence)   0..1
 * CCDGEN:WriteStruct_Count==545
 */
typedef struct
{
  U8                        fine_rtd;                 /*<  0:  1> T_RRLP_ASN1_fine_rtd  FineRTD (integer)    0..255  */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_RRLP_ASN1_ref_wgs_84    ref_wgs_84[1];            /*<  4: 12> ReferenceWGS84 (sequence)   0..2                   */
} T_RRLP_ASN1_calc_assistance_bts;
#endif

#ifndef __T_RRLP_ASN1_ext_container__
#define __T_RRLP_ASN1_ext_container__
/*
 * ExtensionContainer (sequence)   0..2
 * CCDGEN:WriteStruct_Count==546
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_priv_ext_list;          /*<  3:  1> valid-flag                                         */
  T_RRLP_ASN1_priv_ext_list priv_ext_list[1];         /*<  4:284> PrivateExtensionList (array)      1..maxNumOfPrivateExtensions(10) */
  U8                        _align3;                  /*<288:  1> alignment                                          */
  U8                        _align4;                  /*<289:  1> alignment                                          */
  U8                        _align5;                  /*<290:  1> alignment                                          */
  U8                        v_pcs_extensions;         /*<291:  1> valid-flag                                         */
} T_RRLP_ASN1_ext_container;
#endif

#ifndef __T_RRLP_ASN1_gpstow_assist__
#define __T_RRLP_ASN1_gpstow_assist__
/*
 * GPSTOWAssist (array)      1..12
 * CCDGEN:WriteStruct_Count==547
 */
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_gpstow_assist__count  GPSTOWAssist array count 1..12 */
  T_RRLP_ASN1_gpstow_assist_element elements[12];     /*<  4: 96> GPSTOWAssistElement (sequence)   0..4              */
} T_RRLP_ASN1_gpstow_assist;
#endif

⌨️ 快捷键说明

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