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