[Epic-ID: ODUHIGH-405][Task-ID: ODUHIGH-423] Modified RRC asn structures
[o-du/l2.git] / src / codec_utils / RRC / Phy-Parameters.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "NR-RRC-Definitions"
4  *      found in "../../../rrc_15.3_asn.asn1"
5  *      `asn1c -D ./25_02_2022_RRC/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
6  */
7
8 #include "Phy-Parameters.h"
9
10 #include "Phy-ParametersCommon.h"
11 #include "Phy-ParametersXDD-Diff.h"
12 #include "Phy-ParametersFRX-Diff.h"
13 #include "Phy-ParametersFR1.h"
14 #include "Phy-ParametersFR2.h"
15 asn_TYPE_member_t asn_MBR_Phy_Parameters_1[] = {
16         { ATF_POINTER, 5, offsetof(struct Phy_Parameters, phy_ParametersCommon),
17                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
18                 -1,     /* IMPLICIT tag at current level */
19                 &asn_DEF_Phy_ParametersCommon,
20                 0,
21                 { 0, 0, 0 },
22                 0, 0, /* No default value */
23                 "phy-ParametersCommon"
24                 },
25         { ATF_POINTER, 4, offsetof(struct Phy_Parameters, phy_ParametersXDD_Diff),
26                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27                 -1,     /* IMPLICIT tag at current level */
28                 &asn_DEF_Phy_ParametersXDD_Diff,
29                 0,
30                 { 0, 0, 0 },
31                 0, 0, /* No default value */
32                 "phy-ParametersXDD-Diff"
33                 },
34         { ATF_POINTER, 3, offsetof(struct Phy_Parameters, phy_ParametersFRX_Diff),
35                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36                 -1,     /* IMPLICIT tag at current level */
37                 &asn_DEF_Phy_ParametersFRX_Diff,
38                 0,
39                 { 0, 0, 0 },
40                 0, 0, /* No default value */
41                 "phy-ParametersFRX-Diff"
42                 },
43         { ATF_POINTER, 2, offsetof(struct Phy_Parameters, phy_ParametersFR1),
44                 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
45                 -1,     /* IMPLICIT tag at current level */
46                 &asn_DEF_Phy_ParametersFR1,
47                 0,
48                 { 0, 0, 0 },
49                 0, 0, /* No default value */
50                 "phy-ParametersFR1"
51                 },
52         { ATF_POINTER, 1, offsetof(struct Phy_Parameters, phy_ParametersFR2),
53                 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
54                 -1,     /* IMPLICIT tag at current level */
55                 &asn_DEF_Phy_ParametersFR2,
56                 0,
57                 { 0, 0, 0 },
58                 0, 0, /* No default value */
59                 "phy-ParametersFR2"
60                 },
61 };
62 static const int asn_MAP_Phy_Parameters_oms_1[] = { 0, 1, 2, 3, 4 };
63 static const ber_tlv_tag_t asn_DEF_Phy_Parameters_tags_1[] = {
64         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
65 };
66 static const asn_TYPE_tag2member_t asn_MAP_Phy_Parameters_tag2el_1[] = {
67     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* phy-ParametersCommon */
68     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* phy-ParametersXDD-Diff */
69     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* phy-ParametersFRX-Diff */
70     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* phy-ParametersFR1 */
71     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* phy-ParametersFR2 */
72 };
73 asn_SEQUENCE_specifics_t asn_SPC_Phy_Parameters_specs_1 = {
74         sizeof(struct Phy_Parameters),
75         offsetof(struct Phy_Parameters, _asn_ctx),
76         asn_MAP_Phy_Parameters_tag2el_1,
77         5,      /* Count of tags in the map */
78         asn_MAP_Phy_Parameters_oms_1,   /* Optional members */
79         5, 0,   /* Root/Additions */
80         -1,     /* First extension addition */
81 };
82 asn_TYPE_descriptor_t asn_DEF_Phy_Parameters = {
83         "Phy-Parameters",
84         "Phy-Parameters",
85         &asn_OP_SEQUENCE,
86         asn_DEF_Phy_Parameters_tags_1,
87         sizeof(asn_DEF_Phy_Parameters_tags_1)
88                 /sizeof(asn_DEF_Phy_Parameters_tags_1[0]), /* 1 */
89         asn_DEF_Phy_Parameters_tags_1,  /* Same as above */
90         sizeof(asn_DEF_Phy_Parameters_tags_1)
91                 /sizeof(asn_DEF_Phy_Parameters_tags_1[0]), /* 1 */
92         { 0, 0, SEQUENCE_constraint },
93         asn_MBR_Phy_Parameters_1,
94         5,      /* Elements count */
95         &asn_SPC_Phy_Parameters_specs_1 /* Additional specs */
96 };
97