📄 m_rrlp_asn1_inc.h
字号:
* 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 + -