2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "./22April22_Paging/rrc_15.3_asn.asn1"
5 * `asn1c -D ./22April22_Paging -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include "CellAccessRelatedInfo.h"
16 #include <NativeEnumerated.h>
17 #include <OCTET_STRING.h>
18 #include "Q-RxLevMin.h"
19 #include <NativeInteger.h>
20 #include "Q-QualMin.h"
21 #include <constr_SEQUENCE.h>
22 #include "UAC-BarringInfoSetList.h"
23 #include "UAC-AccessCategory1-SelectionAssistanceInfo.h"
24 #include <asn_SEQUENCE_OF.h>
25 #include <constr_SEQUENCE_OF.h>
26 #include <constr_CHOICE.h>
33 typedef enum SIB1__ims_EmergencySupport {
34 SIB1__ims_EmergencySupport_true = 0
35 } e_SIB1__ims_EmergencySupport;
36 typedef enum SIB1__eCallOverIMS_Support {
37 SIB1__eCallOverIMS_Support_true = 0
38 } e_SIB1__eCallOverIMS_Support;
39 typedef enum SIB1__uac_BarringInfo__uac_AccessCategory1_SelectionAssistanceInfo_PR {
40 SIB1__uac_BarringInfo__uac_AccessCategory1_SelectionAssistanceInfo_PR_NOTHING, /* No components present */
41 SIB1__uac_BarringInfo__uac_AccessCategory1_SelectionAssistanceInfo_PR_plmnCommon,
42 SIB1__uac_BarringInfo__uac_AccessCategory1_SelectionAssistanceInfo_PR_individualPLMNList
43 } SIB1__uac_BarringInfo__uac_AccessCategory1_SelectionAssistanceInfo_PR;
44 typedef enum SIB1__useFullResumeID {
45 SIB1__useFullResumeID_true = 0
46 } e_SIB1__useFullResumeID;
48 /* Forward declarations */
49 struct ConnEstFailureControl;
50 struct SI_SchedulingInfo;
51 struct ServingCellConfigCommonSIB;
52 struct UE_TimersAndConstants;
53 struct UAC_BarringPerCatList;
54 struct UAC_BarringPerPLMN_List;
58 struct SIB1__cellSelectionInfo {
59 Q_RxLevMin_t q_RxLevMin;
60 long *q_RxLevMinOffset; /* OPTIONAL */
61 Q_RxLevMin_t *q_RxLevMinSUL; /* OPTIONAL */
62 Q_QualMin_t *q_QualMin; /* OPTIONAL */
63 long *q_QualMinOffset; /* OPTIONAL */
65 /* Context for parsing across buffer boundaries */
66 asn_struct_ctx_t _asn_ctx;
68 CellAccessRelatedInfo_t cellAccessRelatedInfo;
69 struct ConnEstFailureControl *connEstFailureControl; /* OPTIONAL */
70 struct SI_SchedulingInfo *si_SchedulingInfo; /* OPTIONAL */
71 struct ServingCellConfigCommonSIB *servingCellConfigCommon; /* OPTIONAL */
72 long *ims_EmergencySupport; /* OPTIONAL */
73 long *eCallOverIMS_Support; /* OPTIONAL */
74 struct UE_TimersAndConstants *ue_TimersAndConstants; /* OPTIONAL */
75 struct SIB1__uac_BarringInfo {
76 struct UAC_BarringPerCatList *uac_BarringForCommon; /* OPTIONAL */
77 struct UAC_BarringPerPLMN_List *uac_BarringPerPLMN_List; /* OPTIONAL */
78 UAC_BarringInfoSetList_t uac_BarringInfoSetList;
79 struct SIB1__uac_BarringInfo__uac_AccessCategory1_SelectionAssistanceInfo {
80 SIB1__uac_BarringInfo__uac_AccessCategory1_SelectionAssistanceInfo_PR present;
81 union SIB1__uac_BarringInfo__uac_AccessCategory1_SelectionAssistanceInfo_u {
82 UAC_AccessCategory1_SelectionAssistanceInfo_t plmnCommon;
83 struct SIB1__uac_BarringInfo__uac_AccessCategory1_SelectionAssistanceInfo__individualPLMNList {
84 A_SEQUENCE_OF(UAC_AccessCategory1_SelectionAssistanceInfo_t) list;
86 /* Context for parsing across buffer boundaries */
87 asn_struct_ctx_t _asn_ctx;
88 } *individualPLMNList;
91 /* Context for parsing across buffer boundaries */
92 asn_struct_ctx_t _asn_ctx;
93 } *uac_AccessCategory1_SelectionAssistanceInfo;
95 /* Context for parsing across buffer boundaries */
96 asn_struct_ctx_t _asn_ctx;
98 long *useFullResumeID; /* OPTIONAL */
99 OCTET_STRING_t *lateNonCriticalExtension; /* OPTIONAL */
100 struct SIB1__nonCriticalExtension {
102 /* Context for parsing across buffer boundaries */
103 asn_struct_ctx_t _asn_ctx;
104 } *nonCriticalExtension;
106 /* Context for parsing across buffer boundaries */
107 asn_struct_ctx_t _asn_ctx;
111 /* extern asn_TYPE_descriptor_t asn_DEF_ims_EmergencySupport_12; // (Use -fall-defs-global to expose) */
112 /* extern asn_TYPE_descriptor_t asn_DEF_eCallOverIMS_Support_14; // (Use -fall-defs-global to expose) */
113 /* extern asn_TYPE_descriptor_t asn_DEF_useFullResumeID_25; // (Use -fall-defs-global to expose) */
114 extern asn_TYPE_descriptor_t asn_DEF_SIB1;
115 extern asn_SEQUENCE_specifics_t asn_SPC_SIB1_specs_1;
116 extern asn_TYPE_member_t asn_MBR_SIB1_1[12];
122 #endif /* _SIB1_H_ */
123 #include <asn_internal.h>