2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "../ASN1_Input/rrc_15_3_asn.asn1"
5 * `asn1c -D ../RRC_output_14Nov/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER`
8 #ifndef _ServingCellConfigCommonSIB_H_
9 #define _ServingCellConfigCommonSIB_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include "DownlinkConfigCommonSIB.h"
16 #include <NativeEnumerated.h>
17 #include <NativeInteger.h>
18 #include <BIT_STRING.h>
19 #include <constr_SEQUENCE.h>
26 typedef enum ServingCellConfigCommonSIB__n_TimingAdvanceOffset {
27 ServingCellConfigCommonSIB__n_TimingAdvanceOffset_n0 = 0,
28 ServingCellConfigCommonSIB__n_TimingAdvanceOffset_n25560 = 1,
29 ServingCellConfigCommonSIB__n_TimingAdvanceOffset_n39936 = 2
30 } e_ServingCellConfigCommonSIB__n_TimingAdvanceOffset;
31 typedef enum ServingCellConfigCommonSIB__ssb_PeriodicityServingCell {
32 ServingCellConfigCommonSIB__ssb_PeriodicityServingCell_ms5 = 0,
33 ServingCellConfigCommonSIB__ssb_PeriodicityServingCell_ms10 = 1,
34 ServingCellConfigCommonSIB__ssb_PeriodicityServingCell_ms20 = 2,
35 ServingCellConfigCommonSIB__ssb_PeriodicityServingCell_ms40 = 3,
36 ServingCellConfigCommonSIB__ssb_PeriodicityServingCell_ms80 = 4,
37 ServingCellConfigCommonSIB__ssb_PeriodicityServingCell_ms160 = 5
38 } e_ServingCellConfigCommonSIB__ssb_PeriodicityServingCell;
40 /* Forward declarations */
41 struct UplinkConfigCommonSIB;
42 struct TDD_UL_DL_ConfigCommon;
44 /* ServingCellConfigCommonSIB */
45 typedef struct ServingCellConfigCommonSIB {
46 DownlinkConfigCommonSIB_t downlinkConfigCommon;
47 struct UplinkConfigCommonSIB *uplinkConfigCommon; /* OPTIONAL */
48 struct UplinkConfigCommonSIB *supplementaryUplink; /* OPTIONAL */
49 long *n_TimingAdvanceOffset; /* OPTIONAL */
50 struct ServingCellConfigCommonSIB__ssb_PositionsInBurst {
51 BIT_STRING_t inOneGroup;
52 BIT_STRING_t *groupPresence; /* OPTIONAL */
54 /* Context for parsing across buffer boundaries */
55 asn_struct_ctx_t _asn_ctx;
56 } ssb_PositionsInBurst;
57 long ssb_PeriodicityServingCell;
58 struct TDD_UL_DL_ConfigCommon *tdd_UL_DL_ConfigurationCommon; /* OPTIONAL */
59 long ss_PBCH_BlockPower;
61 * This type is extensible,
62 * possible extensions are below.
65 /* Context for parsing across buffer boundaries */
66 asn_struct_ctx_t _asn_ctx;
67 } ServingCellConfigCommonSIB_t;
70 /* extern asn_TYPE_descriptor_t asn_DEF_n_TimingAdvanceOffset_5; // (Use -fall-defs-global to expose) */
71 /* extern asn_TYPE_descriptor_t asn_DEF_ssb_PeriodicityServingCell_12; // (Use -fall-defs-global to expose) */
72 extern asn_TYPE_descriptor_t asn_DEF_ServingCellConfigCommonSIB;
73 extern asn_SEQUENCE_specifics_t asn_SPC_ServingCellConfigCommonSIB_specs_1;
74 extern asn_TYPE_member_t asn_MBR_ServingCellConfigCommonSIB_1[8];
80 #endif /* _ServingCellConfigCommonSIB_H_ */
81 #include <asn_internal.h>