📄 m_rrlp_asn1_inc.h
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK |
| FILE : M_RRLP_ASN1_INC.h |
| SOURCE : "Z:\condat\gsm\condat\ms\dfile\msg\M_RRLP_ASN1_INC.mdf" |
| LastModified : "14.08.03" |
| IdAndVersion : "6147.609.99.011" |
| SrcFileTime : "Thu Aug 14 00:00:00 2003" |
| Generated by CCDGEN_2.2.4 on Thu Aug 14 16:45:17 2003 |
| !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
+--------------------------------------------------------------------------+
*/
/* PRAGMAS
* PREFIX : RRLP_ASN1
* COMPATIBILITY_DEFINES : NO
* ALWAYS_ENUM_IN_VAL_FILE: YES
* ENABLE_GROUP: NO
*/
#ifndef M_RRLP_ASN1_INC_H
#define M_RRLP_ASN1_INC_H
#define CDG_ENTER__M_RRLP_ASN1_INC_H
#define CDG_ENTER__FILENAME _M_RRLP_ASN1_INC_H
#define CDG_ENTER__M_RRLP_ASN1_INC_H__FILE_TYPE CDGINC
#define CDG_ENTER__M_RRLP_ASN1_INC_H__LAST_MODIFIED _14_08_03
#define CDG_ENTER__M_RRLP_ASN1_INC_H__ID_AND_VERSION _6147_609_99_011
#define CDG_ENTER__M_RRLP_ASN1_INC_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__M_RRLP_ASN1_INC_H
#undef CDG_ENTER__FILENAME
#include "M_RRLP_ASN1_INC.val"
#ifndef __T_RRLP_ASN1_spec_version_info_comp__
#define __T_RRLP_ASN1_spec_version_info_comp__
/*
* dummy comp to ensure that spec_version_info is compiled in
* CCDGEN:WriteStruct_Count==513
*/
typedef struct
{
U16 spec_version_info; /*< 0: 2> T_RRLP_ASN1_spec_version_info ... */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_RRLP_ASN1_spec_version_info_comp;
#endif
#ifndef __T_RRLP_ASN1_ext_geo_info__
#define __T_RRLP_ASN1_ext_geo_info__
/*
* Ext-GeographicalInformation (array) 1..maxExt-GeographicalInformation(20)
* CCDGEN:WriteStruct_Count==514
*/
typedef struct
{
U8 c_elements; /*< 0: 1> T_RRLP_ASN1_ext_geo_info__count Ext-GeographicalInformation array count 1..maxExt-GeographicalInformation(20) */
U8 elements[20]; /*< 1: 20> T_RRLP_ASN1_octet octet (octet) 0..255 */
U8 _align0; /*< 21: 1> alignment */
U8 _align1; /*< 22: 1> alignment */
U8 _align2; /*< 23: 1> alignment */
} T_RRLP_ASN1_ext_geo_info;
#endif
#ifndef __T_RRLP_ASN1_gps_assistance_data__
#define __T_RRLP_ASN1_gps_assistance_data__
/*
* GPSAssistanceData (array) 1..maxGPSAssistanceData(40)
* CCDGEN:WriteStruct_Count==515
*/
typedef struct
{
U8 c_elements; /*< 0: 1> T_RRLP_ASN1_gps_assistance_data__count GPSAssistanceData array count 1..maxGPSAssistanceData(40) */
U8 elements[40]; /*< 1: 40> T_RRLP_ASN1_octet octet (octet) 0..255 */
U8 _align0; /*< 41: 1> alignment */
U8 _align1; /*< 42: 1> alignment */
U8 _align2; /*< 43: 1> alignment */
} T_RRLP_ASN1_gps_assistance_data;
#endif
#ifndef __T_RRLP_ASN1_pcs_extensions__
#define __T_RRLP_ASN1_pcs_extensions__
/*
* PCS-Extensions (sequence) 0
* CCDGEN:WriteStruct_Count==516
*/
/* typedef void T_RRLP_ASN1_pcs_extensions;*/
#endif
#ifndef __T_RRLP_ASN1_priv_ext__ext_type__
#define __T_RRLP_ASN1_priv_ext__ext_type__
typedef union
{
U8 invalid_extension; /*< 0: 1> unknown priavte extension */
} T_RRLP_ASN1_priv_ext__ext_type;
#endif
#ifndef __T_RRLP_ASN1_priv_ext__
#define __T_RRLP_ASN1_priv_ext__
/*
* PrivateExtension (sequence) 0..1
* CCDGEN:WriteStruct_Count==517
*/
typedef struct
{
U8 c_ext_id; /*< 0: 1> counter */
U8 ext_id[16]; /*< 1: 16> T_RRLP_ASN1_object_id ObjectId (object_id) 0..255 */
U8 _align0; /*< 17: 1> alignment */
U8 _align1; /*< 18: 1> alignment */
U8 v_priv_ext__ext_type; /*< 19: 1> valid-flag */
T_RRLP_ASN1_ctrl_priv_ext__ext_type union_ctrl; /*< 20: 4> (enum=32bit) controller for union */
T_RRLP_ASN1_priv_ext__ext_type priv_ext__ext_type; /*< 24: 1> open type element */
U8 _align2; /*< 25: 1> alignment */
U8 _align3; /*< 26: 1> alignment */
U8 _align4; /*< 27: 1> alignment */
} T_RRLP_ASN1_priv_ext;
#endif
#ifndef __T_RRLP_ASN1_accuracy_opt__
#define __T_RRLP_ASN1_accuracy_opt__
/*
* AccuracyOpt (sequence) 0
* CCDGEN:WriteStruct_Count==518
*/
typedef struct
{
U8 v_accuracy; /*< 0: 1> valid-flag */
U8 accuracy; /*< 1: 1> T_RRLP_ASN1_accuracy Accuracy (integer) 0..127 */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_RRLP_ASN1_accuracy_opt;
#endif
#ifndef __T_RRLP_ASN1_addional_angle_fields__
#define __T_RRLP_ASN1_addional_angle_fields__
/*
* AddionalAngleFields (sequence) 0..1
* CCDGEN:WriteStruct_Count==519
*/
typedef struct
{
U8 azimuth; /*< 0: 1> T_RRLP_ASN1_addional_angle_fields__azimuth AddionalAngleFields:azimuth (integer) 0..31 */
U8 elevation; /*< 1: 1> T_RRLP_ASN1_addional_angle_fields__elevation AddionalAngleFields:elevation (integer) 0..7 */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_RRLP_ASN1_addional_angle_fields;
#endif
#ifndef __T_RRLP_ASN1_addional_doppler_fields__
#define __T_RRLP_ASN1_addional_doppler_fields__
/*
* AddionalDopplerFields (sequence) 0..1
* CCDGEN:WriteStruct_Count==520
*/
typedef struct
{
U8 doppler_1; /*< 0: 1> T_RRLP_ASN1_addional_doppler_fields__doppler_1 AddionalDopplerFields:doppler1 (integer) 0..63 */
U8 doppler_uncertainty; /*< 1: 1> T_RRLP_ASN1_addional_doppler_fields__doppler_uncertainty AddionalDopplerFields:dopplerUncertainty (integer) 0..7 */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_RRLP_ASN1_addional_doppler_fields;
#endif
#ifndef __T_RRLP_ASN1_almanac_element__
#define __T_RRLP_ASN1_almanac_element__
/*
* AlmanacElement (sequence) 0..11
* CCDGEN:WriteStruct_Count==521
*/
typedef struct
{
U8 satellite_id; /*< 0: 1> T_RRLP_ASN1_satellite_id SatelliteID (integer) 0..63 */
U8 _align0; /*< 1: 1> alignment */
U16 almanac_e; /*< 2: 2> T_RRLP_ASN1_almanac_element__almanac_e AlmanacElement:almanacE (integer) 0..65535 */
U8 alamanac_toa; /*< 4: 1> T_RRLP_ASN1_almanac_element__alamanac_toa AlmanacElement:alamanacToa (integer) 0..255 */
U8 _align1; /*< 5: 1> alignment */
S16 almanac_ksii; /*< 6: 2> T_RRLP_ASN1_almanac_element__almanac_ksii AlmanacElement:almanacKsii (integer) -32768..32767 */
S16 almanac_omega_dot; /*< 8: 2> T_RRLP_ASN1_almanac_element__almanac_omega_dot AlmanacElement:almanacOmegaDot (integer) -32768..32767 */
U8 almanac_svhealth; /*< 10: 1> T_RRLP_ASN1_almanac_element__almanac_svhealth AlmanacElement:almanacSVhealth (integer) 0..255 */
U8 _align2; /*< 11: 1> alignment */
U32 almanac_apower_half; /*< 12: 4> T_RRLP_ASN1_almanac_element__almanac_apower_half AlmanacElement:almanacAPowerHalf (integer) 0..16777215 */
S32 almanac_omega_0; /*< 16: 4> T_RRLP_ASN1_almanac_element__almanac_omega_0 AlmanacElement:almanacOmega0 (integer) -8388608..8388607 */
S32 almanac_w; /*< 20: 4> T_RRLP_ASN1_almanac_element__almanac_w AlmanacElement:almanacW (integer) -8388608..8388607 */
S32 almanac_m_0; /*< 24: 4> T_RRLP_ASN1_almanac_element__almanac_m_0 AlmanacElement:almanacM0 (integer) -8388608..8388607 */
S16 almanac_af_0; /*< 28: 2> T_RRLP_ASN1_almanac_element__almanac_af_0 AlmanacElement:almanacAF0 (integer) -1024..1023 */
S16 almanac_af_1; /*< 30: 2> T_RRLP_ASN1_almanac_element__almanac_af_1 AlmanacElement:almanacAF1 (integer) -1024..1023 */
} T_RRLP_ASN1_almanac_element;
#endif
#ifndef __T_RRLP_ASN1_assist_bts_data_r_98_exp_otd__
#define __T_RRLP_ASN1_assist_bts_data_r_98_exp_otd__
/*
* AssistBTSData-R98-ExpOTD (sequence) 0..1
* CCDGEN:WriteStruct_Count==522
*/
typedef struct
{
U16 expected_otd; /*< 0: 2> T_RRLP_ASN1_expected_otd ExpectedOTD (integer) 0..1250 */
U8 exp_otduncertainty; /*< 2: 1> T_RRLP_ASN1_exp_otd_uncertainty ExpOTDUncertainty (integer) 0..7 */
U8 _align0; /*< 3: 1> alignment */
} T_RRLP_ASN1_assist_bts_data_r_98_exp_otd;
#endif
#ifndef __T_RRLP_ASN1_bsicand_carrier__
#define __T_RRLP_ASN1_bsicand_carrier__
/*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -