blob: 0a2f333dc6665199b31164ffdd4026bee10a94bb [file] [log] [blame]
rajalakshmisv960885a2022-05-31 14:59:10 +00001/*
2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2SM-RC-IEs"
4 * found in "e2sm-rc-nov2021.asn"
5 * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .`
6 */
7
8#ifndef _RRC_MessageID_H_
9#define _RRC_MessageID_H_
10
11
12#include <asn_application.h>
13
14/* Including external dependencies */
15#include <NativeInteger.h>
16#include "RRCclass-LTE.h"
17#include "RRCclass-NR.h"
18#include <constr_CHOICE.h>
19#include <constr_SEQUENCE.h>
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25/* Dependencies */
26typedef enum RRC_MessageID__rrcType_PR {
27 RRC_MessageID__rrcType_PR_NOTHING, /* No components present */
28 RRC_MessageID__rrcType_PR_lTE,
29 RRC_MessageID__rrcType_PR_nR
30 /* Extensions may appear below */
31
32} RRC_MessageID__rrcType_PR;
33
34/* RRC-MessageID */
35typedef struct RRC_MessageID {
36 struct RRC_MessageID__rrcType {
37 RRC_MessageID__rrcType_PR present;
38 union RRC_MessageID__rrcType_u {
39 RRCclass_LTE_t lTE;
40 RRCclass_NR_t nR;
41 /*
42 * This type is extensible,
43 * possible extensions are below.
44 */
45 } choice;
46
47 /* Context for parsing across buffer boundaries */
48 asn_struct_ctx_t _asn_ctx;
49 } rrcType;
50 long messageID;
51 /*
52 * This type is extensible,
53 * possible extensions are below.
54 */
55
56 /* Context for parsing across buffer boundaries */
57 asn_struct_ctx_t _asn_ctx;
58} RRC_MessageID_t;
59
60/* Implementation */
61extern asn_TYPE_descriptor_t asn_DEF_RRC_MessageID;
62extern asn_SEQUENCE_specifics_t asn_SPC_RRC_MessageID_specs_1;
63extern asn_TYPE_member_t asn_MBR_RRC_MessageID_1[2];
64
65#ifdef __cplusplus
66}
67#endif
68
69#endif /* _RRC_MessageID_H_ */
70#include <asn_internal.h>