2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "../../../rrc_15.5.1_asn.asn1"
5 * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #ifndef _UL_CCCH1_MessageType_H_
9 #define _UL_CCCH1_MessageType_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
16 #include <constr_CHOICE.h>
17 #include <constr_SEQUENCE.h>
24 typedef enum UL_CCCH1_MessageType_PR {
25 UL_CCCH1_MessageType_PR_NOTHING, /* No components present */
26 UL_CCCH1_MessageType_PR_c1,
27 UL_CCCH1_MessageType_PR_messageClassExtension
28 } UL_CCCH1_MessageType_PR;
29 typedef enum UL_CCCH1_MessageType__c1_PR {
30 UL_CCCH1_MessageType__c1_PR_NOTHING, /* No components present */
31 UL_CCCH1_MessageType__c1_PR_rrcResumeRequest1,
32 UL_CCCH1_MessageType__c1_PR_spare3,
33 UL_CCCH1_MessageType__c1_PR_spare2,
34 UL_CCCH1_MessageType__c1_PR_spare1
35 } UL_CCCH1_MessageType__c1_PR;
37 /* Forward declarations */
38 struct RRCResumeRequest1;
40 /* UL-CCCH1-MessageType */
41 typedef struct UL_CCCH1_MessageType {
42 UL_CCCH1_MessageType_PR present;
43 union UL_CCCH1_MessageType_u {
44 struct UL_CCCH1_MessageType__c1 {
45 UL_CCCH1_MessageType__c1_PR present;
46 union UL_CCCH1_MessageType__c1_u {
47 struct RRCResumeRequest1 *rrcResumeRequest1;
53 /* Context for parsing across buffer boundaries */
54 asn_struct_ctx_t _asn_ctx;
56 struct UL_CCCH1_MessageType__messageClassExtension {
58 /* Context for parsing across buffer boundaries */
59 asn_struct_ctx_t _asn_ctx;
60 } *messageClassExtension;
63 /* Context for parsing across buffer boundaries */
64 asn_struct_ctx_t _asn_ctx;
65 } UL_CCCH1_MessageType_t;
68 extern asn_TYPE_descriptor_t asn_DEF_UL_CCCH1_MessageType;
69 extern asn_CHOICE_specifics_t asn_SPC_UL_CCCH1_MessageType_specs_1;
70 extern asn_TYPE_member_t asn_MBR_UL_CCCH1_MessageType_1[2];
71 extern asn_per_constraints_t asn_PER_type_UL_CCCH1_MessageType_constr_1;
77 #endif /* _UL_CCCH1_MessageType_H_ */
78 #include <asn_internal.h>