📄 m_rrlp_asn1_inc.h
字号:
#ifndef __T_RRLP_ASN1_uncompressed_ephemeris__
#define __T_RRLP_ASN1_uncompressed_ephemeris__
/*
* UncompressedEphemeris (sequence) 0..28
* CCDGEN:WriteStruct_Count==562
*/
typedef struct
{
U8 ephem_code_on_l_2; /*< 0: 1> T_RRLP_ASN1_uncompressed_ephemeris__ephem_code_on_l_2 UncompressedEphemeris:ephemCodeOnL2 (integer) 0..3 */
U8 ephem_ura; /*< 1: 1> T_RRLP_ASN1_uncompressed_ephemeris__ephem_ura UncompressedEphemeris:ephemURA (integer) 0..15 */
U8 ephem_svhealth; /*< 2: 1> T_RRLP_ASN1_uncompressed_ephemeris__ephem_svhealth UncompressedEphemeris:ephemSVhealth (integer) 0..63 */
U8 _align0; /*< 3: 1> alignment */
U16 ephem_iodc; /*< 4: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_iodc UncompressedEphemeris:ephemIODC (integer) 0..1023 */
U8 ephem_l_2_pflag; /*< 6: 1> T_RRLP_ASN1_uncompressed_ephemeris__ephem_l_2_pflag UncompressedEphemeris:ephemL2Pflag (integer) 0..1 */
U8 _align1; /*< 7: 1> alignment */
T_RRLP_ASN1_ephemeris_subframe_1_reserved ephem_sf_1_rsvd[1]; /*< 8: 16> EphemerisSubframe1Reserved (sequence) 0..3 */
S8 ephem_tgd; /*< 24: 1> T_RRLP_ASN1_uncompressed_ephemeris__ephem_tgd UncompressedEphemeris:ephemTgd (integer) -128..127 */
U8 _align2; /*< 25: 1> alignment */
U16 ephem_toc; /*< 26: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_toc UncompressedEphemeris:ephemToc (integer) 0..37799 */
S8 ephem_af_2; /*< 28: 1> T_RRLP_ASN1_uncompressed_ephemeris__ephem_af_2 UncompressedEphemeris:ephemAF2 (integer) -128..127 */
U8 _align3; /*< 29: 1> alignment */
S16 ephem_af_1; /*< 30: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_af_1 UncompressedEphemeris:ephemAF1 (integer) -32768..32767 */
S32 ephem_af_0; /*< 32: 4> T_RRLP_ASN1_uncompressed_ephemeris__ephem_af_0 UncompressedEphemeris:ephemAF0 (integer) -2097152..2097151 */
S16 ephem_crs; /*< 36: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_crs UncompressedEphemeris:ephemCrs (integer) -32768..32767 */
S16 ephem_delta_n; /*< 38: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_delta_n UncompressedEphemeris:ephemDeltaN (integer) -32768..32767 */
S32 ephem_m_0; /*< 40: 4> T_RRLP_ASN1_uncompressed_ephemeris__ephem_m_0 UncompressedEphemeris:ephemM0 (integer) -2147483648..2147483647 */
S16 ephem_cuc; /*< 44: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_cuc UncompressedEphemeris:ephemCuc (integer) -32768..32767 */
U8 _align4; /*< 46: 1> alignment */
U8 _align5; /*< 47: 1> alignment */
U32 ephem_e; /*< 48: 4> T_RRLP_ASN1_uncompressed_ephemeris__ephem_e UncompressedEphemeris:ephemE (integer) 0..4294967295 */
S16 ephem_cus; /*< 52: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_cus UncompressedEphemeris:ephemCus (integer) -32768..32767 */
U8 _align6; /*< 54: 1> alignment */
U8 _align7; /*< 55: 1> alignment */
U32 ephem_apower_half; /*< 56: 4> T_RRLP_ASN1_uncompressed_ephemeris__ephem_apower_half UncompressedEphemeris:ephemAPowerHalf (integer) 0..4294967295 */
U16 ephem_toe; /*< 60: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_toe UncompressedEphemeris:ephemToe (integer) 0..37799 */
U8 ephem_fit_flag; /*< 62: 1> T_RRLP_ASN1_uncompressed_ephemeris__ephem_fit_flag UncompressedEphemeris:ephemFitFlag (integer) 0..1 */
U8 ephem_aoda; /*< 63: 1> T_RRLP_ASN1_uncompressed_ephemeris__ephem_aoda UncompressedEphemeris:ephemAODA (integer) 0..31 */
S16 ephem_cic; /*< 64: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_cic UncompressedEphemeris:ephemCic (integer) -32768..32767 */
U8 _align8; /*< 66: 1> alignment */
U8 _align9; /*< 67: 1> alignment */
S32 ephem_omega_a_0; /*< 68: 4> T_RRLP_ASN1_uncompressed_ephemeris__ephem_omega_a_0 UncompressedEphemeris:ephemOmegaA0 (integer) -2147483648..2147483647 */
S16 ephem_cis; /*< 72: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_cis UncompressedEphemeris:ephemCis (integer) -32768..32767 */
U8 _align10; /*< 74: 1> alignment */
U8 _align11; /*< 75: 1> alignment */
S32 ephem_i_0; /*< 76: 4> T_RRLP_ASN1_uncompressed_ephemeris__ephem_i_0 UncompressedEphemeris:ephemI0 (integer) -2147483648..2147483647 */
S16 ephem_crc; /*< 80: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_crc UncompressedEphemeris:ephemCrc (integer) -32768..32767 */
U8 _align12; /*< 82: 1> alignment */
U8 _align13; /*< 83: 1> alignment */
S32 ephem_w; /*< 84: 4> T_RRLP_ASN1_uncompressed_ephemeris__ephem_w UncompressedEphemeris:ephemW (integer) -2147483648..2147483647 */
S32 ephem_omega_a_dot; /*< 88: 4> T_RRLP_ASN1_uncompressed_ephemeris__ephem_omega_a_dot UncompressedEphemeris:ephemOmegaADot (integer) -8388608..8388607 */
S16 ephem_i_dot; /*< 92: 2> T_RRLP_ASN1_uncompressed_ephemeris__ephem_i_dot UncompressedEphemeris:ephemIDot (integer) -8192..8191 */
U8 _align14; /*< 94: 1> alignment */
U8 _align15; /*< 95: 1> alignment */
} T_RRLP_ASN1_uncompressed_ephemeris;
#endif
#ifndef __T_RRLP_ASN1_add_assistance_data__
#define __T_RRLP_ASN1_add_assistance_data__
/*
* AdditionalAssistanceData (sequence) 0..2
* CCDGEN:WriteStruct_Count==563
*/
typedef struct
{
U8 _align0; /*< 0: 1> alignment */
U8 _align1; /*< 1: 1> alignment */
U8 _align2; /*< 2: 1> alignment */
U8 v_gps_assistance_data; /*< 3: 1> valid-flag */
T_RRLP_ASN1_gps_assistance_data gps_assistance_data[1]; /*< 4: 44> GPSAssistanceData (array) 1..maxGPSAssistanceData(40) */
U8 _align3; /*< 48: 1> alignment */
U8 _align4; /*< 49: 1> alignment */
U8 _align5; /*< 50: 1> alignment */
U8 v_ext_container; /*< 51: 1> valid-flag */
T_RRLP_ASN1_ext_container ext_container[1]; /*< 52:292> ExtensionContainer (sequence) 0..2 */
} T_RRLP_ASN1_add_assistance_data;
#endif
#ifndef __T_RRLP_ASN1_almanac__
#define __T_RRLP_ASN1_almanac__
/*
* Almanac (sequence) 0..1
* CCDGEN:WriteStruct_Count==564
*/
typedef struct
{
U8 alamanac_wna; /*< 0: 1> T_RRLP_ASN1_almanac__alamanac_wna Almanac:alamanacWNa (integer) 0..255 */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
T_RRLP_ASN1_seq_of_almanac_element almanac_list[1]; /*< 4:2052> SeqOfAlmanacElement (array) 1..64 */
} T_RRLP_ASN1_almanac;
#endif
#ifndef __T_RRLP_ASN1_assist_bts_data__
#define __T_RRLP_ASN1_assist_bts_data__
/*
* AssistBTSData (sequence) 0..4
* CCDGEN:WriteStruct_Count==565
*/
typedef struct
{
U8 bsic; /*< 0: 1> T_RRLP_ASN1_bsic BSIC (integer) 0..63 */
U8 multi_frame_offset; /*< 1: 1> T_RRLP_ASN1_multi_frame_offset MultiFrameOffset (integer) 0..51 */
U8 time_slot_scheme; /*< 2: 1> T_RRLP_ASN1_time_slot_scheme TimeSlotScheme (enumerated) 0..1 */
U8 _align0; /*< 3: 1> alignment */
U16 rough_rtd; /*< 4: 2> T_RRLP_ASN1_rough_rtd RoughRTD (integer) 0..1250 */
U8 _align1; /*< 6: 1> alignment */
U8 v_calc_assistance_bts; /*< 7: 1> valid-flag */
T_RRLP_ASN1_calc_assistance_bts calc_assistance_bts[1]; /*< 8: 16> CalcAssistanceBTS (sequence) 0..1 */
} T_RRLP_ASN1_assist_bts_data;
#endif
#ifndef __T_RRLP_ASN1_dgps_corrections__
#define __T_RRLP_ASN1_dgps_corrections__
/*
* DGPSCorrections (sequence) 0..2
* CCDGEN:WriteStruct_Count==566
*/
typedef struct
{
U32 gps_tow; /*< 0: 4> T_RRLP_ASN1_dgps_corrections__gps_tow DGPSCorrections:gpsTOW (integer) 0..604799 */
U8 status; /*< 4: 1> T_RRLP_ASN1_dgps_corrections__status DGPSCorrections:status (integer) 0..7 */
U8 _align0; /*< 5: 1> alignment */
U8 _align1; /*< 6: 1> alignment */
U8 _align2; /*< 7: 1> alignment */
T_RRLP_ASN1_seq_of_sat_element sat_list[1]; /*< 8:196> SeqOfSatElement (array) 1..16 */
} T_RRLP_ASN1_dgps_corrections;
#endif
#ifndef __T_RRLP_ASN1_gps_msr_set_element__
#define __T_RRLP_ASN1_gps_msr_set_element__
/*
* GPS-MsrSetElement (sequence) 0..2
* CCDGEN:WriteStruct_Count==567
*/
typedef struct
{
U8 _align0; /*< 0: 1> alignment */
U8 v_ref_frame; /*< 1: 1> valid-flag */
U16 ref_frame; /*< 2: 2> T_RRLP_ASN1_gps_msr_set_element__ref_frame GPS-MsrSetElement:refFrame (integer) 0..65535 */
U32 gps_tow; /*< 4: 4> T_RRLP_ASN1_gpstow_24_b GPSTOW24b (integer) 0..14399999 */
T_RRLP_ASN1_seq_of_gps_msr_element gps_msr_list[1]; /*< 8:196> SeqOfGPS-MsrElement (array) 1..16 */
} T_RRLP_ASN1_gps_msr_set_element;
#endif
#ifndef __T_RRLP_ASN1_msr_assist_bts__
#define __T_RRLP_ASN1_msr_assist_bts__
/*
* MsrAssistBTS (sequence) 0..5
* CCDGEN:WriteStruct_Count==568
*/
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 multi_frame_offset; /*< 3: 1> T_RRLP_ASN1_multi_frame_offset MultiFrameOffset (integer) 0..51 */
U8 time_slot_scheme; /*< 4: 1> T_RRLP_ASN1_time_slot_scheme TimeSlotScheme (enumerated) 0..1 */
U8 _align0; /*< 5: 1> alignment */
U16 rough_rtd; /*< 6: 2> T_RRLP_ASN1_rough_rtd RoughRTD (integer) 0..1250 */
U8 _align1; /*< 8: 1> alignment */
U8 _align2; /*< 9: 1> alignment */
U8 _align3; /*< 10: 1> alignment */
U8 v_calc_assistance_bts; /*< 11: 1> valid-flag */
T_RRLP_ASN1_calc_assistance_bts calc_assistance_bts[1]; /*< 12: 16> CalcAssistanceBTS (sequence) 0..1 */
} T_RRLP_ASN1_msr_assist_bts;
#endif
#ifndef __T_RRLP_ASN1_msr_assist_data_r_98_exp_otd__
#define __T_RRLP_ASN1_msr_assist_data_r_98_exp_otd__
/*
* MsrAssistData-R98-ExpOTD (sequence) 0
* CCDGEN:WriteStruct_Count==569
*/
typedef struct
{
T_RRLP_ASN1_seq_of_msr_assist_bts_r_98_exp_otd msr_assist_list_r_98_exp_otd[1]; /*< 0: 64> SeqOfMsrAssistBTS-R98-ExpOTD (array) 1..15 */
} T_RRLP_ASN1_msr_assist_data_r_98_exp_otd;
#endif
#ifndef __T_RRLP_ASN1_otd_measurement_with_id__
#define __T_RRLP_ASN1_otd_measurement_with_id__
/*
* OTD-MeasurementWithID (sequence) 0..3
* CCDGEN:WriteStruct_Count==570
*/
typedef struct
{
T_RRLP_ASN1_neighbor_identity neighbor_identity[1]; /*< 0: 8> NeighborIdentity (choice) 0..5 */
U8 nbor_time_slot; /*< 8: 1> T_RRLP_ASN1_modulo_time_slot ModuloTimeSlot (integer) 0..3 */
U8 _align0; /*< 9: 1> alignment */
U8 _align1; /*< 10: 1> alignment */
U8 _align2; /*< 11: 1> alignment */
T_RRLP_ASN1_eotd_qual eotd_qual[1]; /*< 12: 4> EOTDQuality (sequence) 0..1 */
U16 otd_value; /*< 16: 2> T_RRLP_ASN1_otd_value OTDValue (integer) 0..39999 */
U8 _align3; /*< 18: 1> alignment */
U8 _align4; /*< 19: 1> alignment */
} T_RRLP_ASN1_otd_measurement_with_id;
#endif
#ifndef __T_RRLP_ASN1_pos_instruct__
#define __T_RRLP_ASN1_pos_instruct__
/*
* PositionInstruct (sequence) 0..4
* CCDGEN:WriteStruct_Count==571
*/
typedef struct
{
T_RRLP_ASN1_method_type method_type[1]; /*< 0: 8> MethodType (choice) 0..3 */
U8 pos_method; /*< 8: 1> T_RRLP_ASN1_pos_method PositionMethod (enumerated) 0..2 */
U8 measure_response_time; /*< 9: 1> T_RRLP_ASN1_measure_response_time MeasureResponseTime (integer) 0..7 */
U8 use_multiple_sets; /*< 10: 1> T_RRLP_ASN1_use_multiple_sets UseMultipleSets (enumerated) 0..1 */
U8 v_environment_character; /*< 11: 1> valid-flag */
U8 environment_character; /*< 12: 1> T_RRLP_ASN1_environm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -