Coverage Report

Created: 2026-10-16 06:49

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/open5gs/lib/asn1c/ngap/NGAP_UEAppLayerMeasConfigInfo.c
Line
Count
Source
1
/*
2
 * Generated by asn1c-v1.4-43-gb7926896-2026-05-03 (https://github.com/mouse07410/asn1c)
3
 * From ASN.1 module "NGAP-IEs"
4
 *  found in "../support/ngap-r19.2.0/38413-j20.asn"
5
 *  `asn1c -pdu=all -fprefix=NGAP_ -fcompound-names -findirect-choice -fno-include-deps -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-CBOR -no-gen-OER -no-gen-UPER`
6
 */
7
8
#include "NGAP_UEAppLayerMeasConfigInfo.h"
9
10
#include "NGAP_AreaScopeOfQMC.h"
11
#include "NGAP_SliceSupportListQMC.h"
12
#include "NGAP_MDT-AlignmentInfo.h"
13
#include "NGAP_AvailableRANVisibleQoEMetrics.h"
14
#include "NGAP_ProtocolExtensionContainer.h"
15
#ifndef ASN1C_NO_UNSUFFIXED_PDU_ALIAS
16
#if defined(__ELF__) && (defined(__GNUC__) || defined(__clang__))
17
extern asn_TYPE_descriptor_t asn_DEF_NGAP_qoEMeasurementStatus __attribute__((weak, alias("asn_DEF_NGAP_qoEMeasurementStatus_6")));
18
#else
19
static asn_TYPE_descriptor_t asn_DEF_NGAP_qoEMeasurementStatus_6;
20
static asn_TYPE_descriptor_t asn_DEF_NGAP_qoEMeasurementStatus;
21
__attribute__((constructor)) static void asn_DEF_NGAP_qoEMeasurementStatus_6_alias_init(void) {
22
  asn_DEF_NGAP_qoEMeasurementStatus = asn_DEF_NGAP_qoEMeasurementStatus_6;
23
}
24
#endif
25
#endif /* ASN1C_NO_UNSUFFIXED_PDU_ALIAS */
26
/*
27
 * This type is implemented using NativeEnumerated,
28
 * so here we adjust the DEF accordingly.
29
 */
30
static int
31
memb_NGAP_containerForAppLayerMeasConfig_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
32
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
33
0
  const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr;
34
0
  size_t size;
35
  
36
0
  if(!sptr) {
37
0
    ASN__CTFAIL(app_key, td, sptr,
38
0
      "%s: value not given (%s:%d)",
39
0
      td->name, __FILE__, __LINE__);
40
0
    return -1;
41
0
  }
42
  
43
0
  size = st->size;
44
  
45
0
  if((size >= 1UL && size <= 8000UL)) {
46
    /* Constraint check succeeded */
47
0
    return 0;
48
0
  } else {
49
0
    ASN__CTFAIL(app_key, td, sptr,
50
0
      "%s: constraint failed (%s:%d)",
51
0
      td->name, __FILE__, __LINE__);
52
0
    return -1;
53
0
  }
54
0
}
55
56
static int
57
memb_NGAP_measConfigAppLayerID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
58
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
59
0
  long value;
60
  
61
0
  if(!sptr) {
62
0
    ASN__CTFAIL(app_key, td, sptr,
63
0
      "%s: value not given (%s:%d)",
64
0
      td->name, __FILE__, __LINE__);
65
0
    return -1;
66
0
  }
67
  
68
0
  value = *(const long *)sptr;
69
  
70
0
  if((value >= 0L && value <= 15L)) {
71
    /* Constraint check succeeded */
72
0
    return 0;
73
0
  } else {
74
0
    ASN__CTFAIL(app_key, td, sptr,
75
0
      "%s: constraint failed (%s:%d)",
76
0
      td->name, __FILE__, __LINE__);
77
0
    return -1;
78
0
  }
79
0
}
80
81
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
82
static asn_per_constraints_t asn_PER_type_NGAP_qoEMeasurementStatus_constr_6 CC_NOTUSED = {
83
  { APC_CONSTRAINED | APC_EXTENSIBLE,  0,  0,  0,  0 }  /* (0..0,...) */,
84
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
85
  0, 0  /* No PER value map */
86
};
87
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
88
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
89
static asn_per_constraints_t asn_PER_memb_NGAP_containerForAppLayerMeasConfig_constr_9 CC_NOTUSED = {
90
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
91
  { APC_CONSTRAINED,   13,  13,  1,  8000 } /* (SIZE(1..8000)) */,
92
  0, 0  /* No PER value map */
93
};
94
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
95
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
96
static asn_per_constraints_t asn_PER_memb_NGAP_measConfigAppLayerID_constr_10 CC_NOTUSED = {
97
  { APC_CONSTRAINED | APC_EXTENSIBLE,  4,  4,  0,  15 } /* (0..15,...) */,
98
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
99
  0, 0  /* No PER value map */
100
};
101
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
102
static const asn_INTEGER_enum_map_t asn_MAP_NGAP_qoEMeasurementStatus_value2enum_6[] = {
103
  { 0,  7,  "ongoing" }
104
  /* This list is extensible */
105
};
106
static int asn_validate_NGAP_qoEMeasurementStatus_6(const asn_TYPE_descriptor_t *td,
107
                       const void *sptr,
108
                       asn_app_constraint_failed_f *ctfailcb,
109
0
                       void* app_key) {
110
0
    if(! sptr) { return -1; }
111
0
    e_NGAP_UEAppLayerMeasConfigInfo__qoEMeasurementStatus value = *(e_NGAP_UEAppLayerMeasConfigInfo__qoEMeasurementStatus*)sptr;
112
0
    switch(value) {
113
0
    case NGAP_UEAppLayerMeasConfigInfo__qoEMeasurementStatus_ongoing:
114
0
        return 0;
115
0
    }
116
0
    return -1;
117
0
}
118
static const unsigned int asn_MAP_NGAP_qoEMeasurementStatus_enum2value_6[] = {
119
  0 /* ongoing(0) */
120
  /* This list is extensible */
121
};
122
static const asn_INTEGER_specifics_t asn_SPC_NGAP_qoEMeasurementStatus_specs_6 = {
123
  asn_MAP_NGAP_qoEMeasurementStatus_value2enum_6, /* "tag" => N; sorted by tag */
124
  asn_MAP_NGAP_qoEMeasurementStatus_enum2value_6, /* N => "tag"; sorted by N */
125
  1,  /* Number of elements in the maps */
126
  2,  /* Extensions before this member */
127
  1,  /* Strict enumeration */
128
  0,  /* Native long size */
129
  0
130
};
131
static const ber_tlv_tag_t asn_DEF_NGAP_qoEMeasurementStatus_tags_6[] = {
132
  (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
133
  (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
134
};
135
static /* Use -fall-defs-global to expose */
136
asn_TYPE_descriptor_t asn_DEF_NGAP_qoEMeasurementStatus_6 = {
137
  "qoEMeasurementStatus",
138
  "qoEMeasurementStatus",
139
  &asn_OP_NativeEnumerated,
140
  asn_DEF_NGAP_qoEMeasurementStatus_tags_6,
141
  sizeof(asn_DEF_NGAP_qoEMeasurementStatus_tags_6)
142
    /sizeof(asn_DEF_NGAP_qoEMeasurementStatus_tags_6[0]) - 1, /* 1 */
143
  asn_DEF_NGAP_qoEMeasurementStatus_tags_6, /* Same as above */
144
  sizeof(asn_DEF_NGAP_qoEMeasurementStatus_tags_6)
145
    /sizeof(asn_DEF_NGAP_qoEMeasurementStatus_tags_6[0]), /* 2 */
146
  {
147
#if !defined(ASN_DISABLE_OER_SUPPORT)
148
    0,
149
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
150
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
151
    &asn_PER_type_NGAP_qoEMeasurementStatus_constr_6,
152
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
153
#if !defined(ASN_DISABLE_JER_SUPPORT)
154
    0,
155
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
156
    asn_validate_NGAP_qoEMeasurementStatus_6
157
  },
158
  0, 0, /* Defined elsewhere */
159
  &asn_SPC_NGAP_qoEMeasurementStatus_specs_6  /* Additional specs */
160
};
161
162
asn_TYPE_member_t asn_MBR_NGAP_UEAppLayerMeasConfigInfo_1[] = {
163
  { ATF_NOFLAGS, 0, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, qoEReference),
164
    (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
165
    -1, /* IMPLICIT tag at current level */
166
    &asn_DEF_NGAP_QoEReference,
167
    0,
168
    {
169
#if !defined(ASN_DISABLE_OER_SUPPORT)
170
      0,
171
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
172
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
173
      0,
174
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
175
#if !defined(ASN_DISABLE_JER_SUPPORT)
176
      0,
177
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
178
      0
179
    },
180
    0, 0, /* No default value */
181
    "qoEReference"
182
    },
183
  { ATF_NOFLAGS, 0, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, serviceType),
184
    (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
185
    -1, /* IMPLICIT tag at current level */
186
    &asn_DEF_NGAP_ServiceType,
187
    0,
188
    {
189
#if !defined(ASN_DISABLE_OER_SUPPORT)
190
      0,
191
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
192
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
193
      0,
194
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
195
#if !defined(ASN_DISABLE_JER_SUPPORT)
196
      0,
197
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
198
      0
199
    },
200
    0, 0, /* No default value */
201
    "serviceType"
202
    },
203
  { ATF_POINTER, 1, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, areaScopeOfQMC),
204
    (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
205
    +1, /* EXPLICIT tag at current level */
206
    &asn_DEF_NGAP_AreaScopeOfQMC,
207
    0,
208
    {
209
#if !defined(ASN_DISABLE_OER_SUPPORT)
210
      0,
211
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
212
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
213
      0,
214
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
215
#if !defined(ASN_DISABLE_JER_SUPPORT)
216
      0,
217
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
218
      0
219
    },
220
    0, 0, /* No default value */
221
    "areaScopeOfQMC"
222
    },
223
  { ATF_NOFLAGS, 0, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, measCollEntityIPAddress),
224
    (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
225
    -1, /* IMPLICIT tag at current level */
226
    &asn_DEF_NGAP_TransportLayerAddress,
227
    0,
228
    {
229
#if !defined(ASN_DISABLE_OER_SUPPORT)
230
      0,
231
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
232
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
233
      0,
234
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
235
#if !defined(ASN_DISABLE_JER_SUPPORT)
236
      0,
237
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
238
      0
239
    },
240
    0, 0, /* No default value */
241
    "measCollEntityIPAddress"
242
    },
243
  { ATF_POINTER, 7, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, qoEMeasurementStatus),
244
    (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
245
    -1, /* IMPLICIT tag at current level */
246
    &asn_DEF_NGAP_qoEMeasurementStatus_6,
247
    0,
248
    {
249
#if !defined(ASN_DISABLE_OER_SUPPORT)
250
      0,
251
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
252
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
253
      0,
254
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
255
#if !defined(ASN_DISABLE_JER_SUPPORT)
256
      0,
257
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
258
      0
259
    },
260
    0, 0, /* No default value */
261
    "qoEMeasurementStatus"
262
    },
263
  { ATF_POINTER, 6, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, containerForAppLayerMeasConfig),
264
    (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
265
    -1, /* IMPLICIT tag at current level */
266
    &asn_DEF_OCTET_STRING,
267
    0,
268
    {
269
#if !defined(ASN_DISABLE_OER_SUPPORT)
270
      0,
271
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
272
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
273
      &asn_PER_memb_NGAP_containerForAppLayerMeasConfig_constr_9,
274
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
275
#if !defined(ASN_DISABLE_JER_SUPPORT)
276
      0,
277
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
278
      memb_NGAP_containerForAppLayerMeasConfig_constraint_1
279
    },
280
    0, 0, /* No default value */
281
    "containerForAppLayerMeasConfig"
282
    },
283
  { ATF_POINTER, 5, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, measConfigAppLayerID),
284
    (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
285
    -1, /* IMPLICIT tag at current level */
286
    &asn_DEF_NativeInteger,
287
    0,
288
    {
289
#if !defined(ASN_DISABLE_OER_SUPPORT)
290
      0,
291
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
292
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
293
      &asn_PER_memb_NGAP_measConfigAppLayerID_constr_10,
294
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
295
#if !defined(ASN_DISABLE_JER_SUPPORT)
296
      0,
297
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
298
      memb_NGAP_measConfigAppLayerID_constraint_1
299
    },
300
    0, 0, /* No default value */
301
    "measConfigAppLayerID"
302
    },
303
  { ATF_POINTER, 4, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, sliceSupportListQMC),
304
    (ASN_TAG_CLASS_CONTEXT | (7 << 2)),
305
    -1, /* IMPLICIT tag at current level */
306
    &asn_DEF_NGAP_SliceSupportListQMC,
307
    0,
308
    {
309
#if !defined(ASN_DISABLE_OER_SUPPORT)
310
      0,
311
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
312
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
313
      0,
314
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
315
#if !defined(ASN_DISABLE_JER_SUPPORT)
316
      0,
317
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
318
      0
319
    },
320
    0, 0, /* No default value */
321
    "sliceSupportListQMC"
322
    },
323
  { ATF_POINTER, 3, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, mDT_AlignmentInfo),
324
    (ASN_TAG_CLASS_CONTEXT | (8 << 2)),
325
    +1, /* EXPLICIT tag at current level */
326
    &asn_DEF_NGAP_MDT_AlignmentInfo,
327
    0,
328
    {
329
#if !defined(ASN_DISABLE_OER_SUPPORT)
330
      0,
331
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
332
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
333
      0,
334
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
335
#if !defined(ASN_DISABLE_JER_SUPPORT)
336
      0,
337
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
338
      0
339
    },
340
    0, 0, /* No default value */
341
    "mDT-AlignmentInfo"
342
    },
343
  { ATF_POINTER, 2, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, availableRANVisibleQoEMetrics),
344
    (ASN_TAG_CLASS_CONTEXT | (9 << 2)),
345
    -1, /* IMPLICIT tag at current level */
346
    &asn_DEF_NGAP_AvailableRANVisibleQoEMetrics,
347
    0,
348
    {
349
#if !defined(ASN_DISABLE_OER_SUPPORT)
350
      0,
351
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
352
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
353
      0,
354
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
355
#if !defined(ASN_DISABLE_JER_SUPPORT)
356
      0,
357
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
358
      0
359
    },
360
    0, 0, /* No default value */
361
    "availableRANVisibleQoEMetrics"
362
    },
363
  { ATF_POINTER, 1, offsetof(struct NGAP_UEAppLayerMeasConfigInfo, iE_Extensions),
364
    (ASN_TAG_CLASS_CONTEXT | (10 << 2)),
365
    -1, /* IMPLICIT tag at current level */
366
    &asn_DEF_NGAP_ProtocolExtensionContainer_14713P438,
367
    0,
368
    {
369
#if !defined(ASN_DISABLE_OER_SUPPORT)
370
      0,
371
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
372
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
373
      0,
374
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
375
#if !defined(ASN_DISABLE_JER_SUPPORT)
376
      0,
377
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
378
      0
379
    },
380
    0, 0, /* No default value */
381
    "iE-Extensions"
382
    },
383
};
384
static const int asn_MAP_NGAP_UEAppLayerMeasConfigInfo_oms_1[] = { 2, 4, 5, 6, 7, 8, 9, 10 };
385
static const ber_tlv_tag_t asn_DEF_NGAP_UEAppLayerMeasConfigInfo_tags_1[] = {
386
  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
387
};
388
static const asn_TYPE_tag2member_t asn_MAP_NGAP_UEAppLayerMeasConfigInfo_tag2el_1[] = {
389
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* qoEReference */
390
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* serviceType */
391
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* areaScopeOfQMC */
392
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* measCollEntityIPAddress */
393
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* qoEMeasurementStatus */
394
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* containerForAppLayerMeasConfig */
395
    { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* measConfigAppLayerID */
396
    { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* sliceSupportListQMC */
397
    { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* mDT-AlignmentInfo */
398
    { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* availableRANVisibleQoEMetrics */
399
    { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 } /* iE-Extensions */
400
};
401
asn_SEQUENCE_specifics_t asn_SPC_NGAP_UEAppLayerMeasConfigInfo_specs_1 = {
402
  sizeof(struct NGAP_UEAppLayerMeasConfigInfo),
403
  offsetof(struct NGAP_UEAppLayerMeasConfigInfo, _asn_ctx),
404
  asn_MAP_NGAP_UEAppLayerMeasConfigInfo_tag2el_1,
405
  11, /* Count of tags in the map */
406
  asn_MAP_NGAP_UEAppLayerMeasConfigInfo_oms_1,  /* Optional members */
407
  8, 0, /* Root/Additions */
408
  11, /* First extension addition */
409
};
410
asn_TYPE_descriptor_t asn_DEF_NGAP_UEAppLayerMeasConfigInfo = {
411
  "UEAppLayerMeasConfigInfo",
412
  "UEAppLayerMeasConfigInfo",
413
  &asn_OP_SEQUENCE,
414
  asn_DEF_NGAP_UEAppLayerMeasConfigInfo_tags_1,
415
  sizeof(asn_DEF_NGAP_UEAppLayerMeasConfigInfo_tags_1)
416
    /sizeof(asn_DEF_NGAP_UEAppLayerMeasConfigInfo_tags_1[0]), /* 1 */
417
  asn_DEF_NGAP_UEAppLayerMeasConfigInfo_tags_1, /* Same as above */
418
  sizeof(asn_DEF_NGAP_UEAppLayerMeasConfigInfo_tags_1)
419
    /sizeof(asn_DEF_NGAP_UEAppLayerMeasConfigInfo_tags_1[0]), /* 1 */
420
  {
421
#if !defined(ASN_DISABLE_OER_SUPPORT)
422
    0,
423
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
424
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
425
    0,
426
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
427
#if !defined(ASN_DISABLE_JER_SUPPORT)
428
    0,
429
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
430
    SEQUENCE_constraint
431
  },
432
  asn_MBR_NGAP_UEAppLayerMeasConfigInfo_1,
433
  11, /* Elements count */
434
  &asn_SPC_NGAP_UEAppLayerMeasConfigInfo_specs_1  /* Additional specs */
435
};
436