Coverage Report

Created: 2026-07-14 06:05

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/open5gs/lib/asn1c/ngap/NGAP_EUTRAN-RadioResourceStatus.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_EUTRAN-RadioResourceStatus.h"
9
10
#include "NGAP_ProtocolExtensionContainer.h"
11
static int
12
memb_NGAP_dL_GBR_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
13
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14
0
  long value;
15
  
16
0
  if(!sptr) {
17
0
    ASN__CTFAIL(app_key, td, sptr,
18
0
      "%s: value not given (%s:%d)",
19
0
      td->name, __FILE__, __LINE__);
20
0
    return -1;
21
0
  }
22
  
23
0
  value = *(const long *)sptr;
24
  
25
0
  if((value >= 0L && value <= 100L)) {
26
    /* Constraint check succeeded */
27
0
    return 0;
28
0
  } else {
29
0
    ASN__CTFAIL(app_key, td, sptr,
30
0
      "%s: constraint failed (%s:%d)",
31
0
      td->name, __FILE__, __LINE__);
32
0
    return -1;
33
0
  }
34
0
}
35
36
static int
37
memb_NGAP_uL_GBR_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
38
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
39
0
  long value;
40
  
41
0
  if(!sptr) {
42
0
    ASN__CTFAIL(app_key, td, sptr,
43
0
      "%s: value not given (%s:%d)",
44
0
      td->name, __FILE__, __LINE__);
45
0
    return -1;
46
0
  }
47
  
48
0
  value = *(const long *)sptr;
49
  
50
0
  if((value >= 0L && value <= 100L)) {
51
    /* Constraint check succeeded */
52
0
    return 0;
53
0
  } else {
54
0
    ASN__CTFAIL(app_key, td, sptr,
55
0
      "%s: constraint failed (%s:%d)",
56
0
      td->name, __FILE__, __LINE__);
57
0
    return -1;
58
0
  }
59
0
}
60
61
static int
62
memb_NGAP_dL_non_GBR_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
63
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
64
0
  long value;
65
  
66
0
  if(!sptr) {
67
0
    ASN__CTFAIL(app_key, td, sptr,
68
0
      "%s: value not given (%s:%d)",
69
0
      td->name, __FILE__, __LINE__);
70
0
    return -1;
71
0
  }
72
  
73
0
  value = *(const long *)sptr;
74
  
75
0
  if((value >= 0L && value <= 100L)) {
76
    /* Constraint check succeeded */
77
0
    return 0;
78
0
  } else {
79
0
    ASN__CTFAIL(app_key, td, sptr,
80
0
      "%s: constraint failed (%s:%d)",
81
0
      td->name, __FILE__, __LINE__);
82
0
    return -1;
83
0
  }
84
0
}
85
86
static int
87
memb_NGAP_uL_non_GBR_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
88
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
89
0
  long value;
90
  
91
0
  if(!sptr) {
92
0
    ASN__CTFAIL(app_key, td, sptr,
93
0
      "%s: value not given (%s:%d)",
94
0
      td->name, __FILE__, __LINE__);
95
0
    return -1;
96
0
  }
97
  
98
0
  value = *(const long *)sptr;
99
  
100
0
  if((value >= 0L && value <= 100L)) {
101
    /* Constraint check succeeded */
102
0
    return 0;
103
0
  } else {
104
0
    ASN__CTFAIL(app_key, td, sptr,
105
0
      "%s: constraint failed (%s:%d)",
106
0
      td->name, __FILE__, __LINE__);
107
0
    return -1;
108
0
  }
109
0
}
110
111
static int
112
memb_NGAP_dL_Total_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
113
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
114
0
  long value;
115
  
116
0
  if(!sptr) {
117
0
    ASN__CTFAIL(app_key, td, sptr,
118
0
      "%s: value not given (%s:%d)",
119
0
      td->name, __FILE__, __LINE__);
120
0
    return -1;
121
0
  }
122
  
123
0
  value = *(const long *)sptr;
124
  
125
0
  if((value >= 0L && value <= 100L)) {
126
    /* Constraint check succeeded */
127
0
    return 0;
128
0
  } else {
129
0
    ASN__CTFAIL(app_key, td, sptr,
130
0
      "%s: constraint failed (%s:%d)",
131
0
      td->name, __FILE__, __LINE__);
132
0
    return -1;
133
0
  }
134
0
}
135
136
static int
137
memb_NGAP_uL_Total_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
138
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
139
0
  long value;
140
  
141
0
  if(!sptr) {
142
0
    ASN__CTFAIL(app_key, td, sptr,
143
0
      "%s: value not given (%s:%d)",
144
0
      td->name, __FILE__, __LINE__);
145
0
    return -1;
146
0
  }
147
  
148
0
  value = *(const long *)sptr;
149
  
150
0
  if((value >= 0L && value <= 100L)) {
151
    /* Constraint check succeeded */
152
0
    return 0;
153
0
  } else {
154
0
    ASN__CTFAIL(app_key, td, sptr,
155
0
      "%s: constraint failed (%s:%d)",
156
0
      td->name, __FILE__, __LINE__);
157
0
    return -1;
158
0
  }
159
0
}
160
161
static int
162
memb_NGAP_dL_scheduling_PDCCH_CCE_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
163
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
164
0
  long value;
165
  
166
0
  if(!sptr) {
167
0
    ASN__CTFAIL(app_key, td, sptr,
168
0
      "%s: value not given (%s:%d)",
169
0
      td->name, __FILE__, __LINE__);
170
0
    return -1;
171
0
  }
172
  
173
0
  value = *(const long *)sptr;
174
  
175
0
  if((value >= 0L && value <= 100L)) {
176
    /* Constraint check succeeded */
177
0
    return 0;
178
0
  } else {
179
0
    ASN__CTFAIL(app_key, td, sptr,
180
0
      "%s: constraint failed (%s:%d)",
181
0
      td->name, __FILE__, __LINE__);
182
0
    return -1;
183
0
  }
184
0
}
185
186
static int
187
memb_NGAP_uL_scheduling_PDCCH_CCE_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
188
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
189
0
  long value;
190
  
191
0
  if(!sptr) {
192
0
    ASN__CTFAIL(app_key, td, sptr,
193
0
      "%s: value not given (%s:%d)",
194
0
      td->name, __FILE__, __LINE__);
195
0
    return -1;
196
0
  }
197
  
198
0
  value = *(const long *)sptr;
199
  
200
0
  if((value >= 0L && value <= 100L)) {
201
    /* Constraint check succeeded */
202
0
    return 0;
203
0
  } else {
204
0
    ASN__CTFAIL(app_key, td, sptr,
205
0
      "%s: constraint failed (%s:%d)",
206
0
      td->name, __FILE__, __LINE__);
207
0
    return -1;
208
0
  }
209
0
}
210
211
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
212
static asn_per_constraints_t asn_PER_memb_NGAP_dL_GBR_PRB_usage_constr_2 CC_NOTUSED = {
213
  { APC_CONSTRAINED,   7,  7,  0,  100 }  /* (0..100) */,
214
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
215
  0, 0  /* No PER value map */
216
};
217
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
218
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
219
static asn_per_constraints_t asn_PER_memb_NGAP_uL_GBR_PRB_usage_constr_3 CC_NOTUSED = {
220
  { APC_CONSTRAINED,   7,  7,  0,  100 }  /* (0..100) */,
221
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
222
  0, 0  /* No PER value map */
223
};
224
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
225
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
226
static asn_per_constraints_t asn_PER_memb_NGAP_dL_non_GBR_PRB_usage_constr_4 CC_NOTUSED = {
227
  { APC_CONSTRAINED,   7,  7,  0,  100 }  /* (0..100) */,
228
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
229
  0, 0  /* No PER value map */
230
};
231
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
232
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
233
static asn_per_constraints_t asn_PER_memb_NGAP_uL_non_GBR_PRB_usage_constr_5 CC_NOTUSED = {
234
  { APC_CONSTRAINED,   7,  7,  0,  100 }  /* (0..100) */,
235
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
236
  0, 0  /* No PER value map */
237
};
238
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
239
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
240
static asn_per_constraints_t asn_PER_memb_NGAP_dL_Total_PRB_usage_constr_6 CC_NOTUSED = {
241
  { APC_CONSTRAINED,   7,  7,  0,  100 }  /* (0..100) */,
242
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
243
  0, 0  /* No PER value map */
244
};
245
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
246
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
247
static asn_per_constraints_t asn_PER_memb_NGAP_uL_Total_PRB_usage_constr_7 CC_NOTUSED = {
248
  { APC_CONSTRAINED,   7,  7,  0,  100 }  /* (0..100) */,
249
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
250
  0, 0  /* No PER value map */
251
};
252
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
253
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
254
static asn_per_constraints_t asn_PER_memb_NGAP_dL_scheduling_PDCCH_CCE_usage_constr_8 CC_NOTUSED = {
255
  { APC_CONSTRAINED,   7,  7,  0,  100 }  /* (0..100) */,
256
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
257
  0, 0  /* No PER value map */
258
};
259
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
260
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
261
static asn_per_constraints_t asn_PER_memb_NGAP_uL_scheduling_PDCCH_CCE_usage_constr_9 CC_NOTUSED = {
262
  { APC_CONSTRAINED,   7,  7,  0,  100 }  /* (0..100) */,
263
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
264
  0, 0  /* No PER value map */
265
};
266
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
267
asn_TYPE_member_t asn_MBR_NGAP_EUTRAN_RadioResourceStatus_1[] = {
268
  { ATF_NOFLAGS, 0, offsetof(struct NGAP_EUTRAN_RadioResourceStatus, dL_GBR_PRB_usage),
269
    (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
270
    -1, /* IMPLICIT tag at current level */
271
    &asn_DEF_NativeInteger,
272
    0,
273
    {
274
#if !defined(ASN_DISABLE_OER_SUPPORT)
275
      0,
276
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
277
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
278
      &asn_PER_memb_NGAP_dL_GBR_PRB_usage_constr_2,
279
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
280
#if !defined(ASN_DISABLE_JER_SUPPORT)
281
      0,
282
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
283
      memb_NGAP_dL_GBR_PRB_usage_constraint_1
284
    },
285
    0, 0, /* No default value */
286
    "dL-GBR-PRB-usage"
287
    },
288
  { ATF_NOFLAGS, 0, offsetof(struct NGAP_EUTRAN_RadioResourceStatus, uL_GBR_PRB_usage),
289
    (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
290
    -1, /* IMPLICIT tag at current level */
291
    &asn_DEF_NativeInteger,
292
    0,
293
    {
294
#if !defined(ASN_DISABLE_OER_SUPPORT)
295
      0,
296
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
297
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
298
      &asn_PER_memb_NGAP_uL_GBR_PRB_usage_constr_3,
299
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
300
#if !defined(ASN_DISABLE_JER_SUPPORT)
301
      0,
302
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
303
      memb_NGAP_uL_GBR_PRB_usage_constraint_1
304
    },
305
    0, 0, /* No default value */
306
    "uL-GBR-PRB-usage"
307
    },
308
  { ATF_NOFLAGS, 0, offsetof(struct NGAP_EUTRAN_RadioResourceStatus, dL_non_GBR_PRB_usage),
309
    (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
310
    -1, /* IMPLICIT tag at current level */
311
    &asn_DEF_NativeInteger,
312
    0,
313
    {
314
#if !defined(ASN_DISABLE_OER_SUPPORT)
315
      0,
316
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
317
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
318
      &asn_PER_memb_NGAP_dL_non_GBR_PRB_usage_constr_4,
319
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
320
#if !defined(ASN_DISABLE_JER_SUPPORT)
321
      0,
322
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
323
      memb_NGAP_dL_non_GBR_PRB_usage_constraint_1
324
    },
325
    0, 0, /* No default value */
326
    "dL-non-GBR-PRB-usage"
327
    },
328
  { ATF_NOFLAGS, 0, offsetof(struct NGAP_EUTRAN_RadioResourceStatus, uL_non_GBR_PRB_usage),
329
    (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
330
    -1, /* IMPLICIT tag at current level */
331
    &asn_DEF_NativeInteger,
332
    0,
333
    {
334
#if !defined(ASN_DISABLE_OER_SUPPORT)
335
      0,
336
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
337
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
338
      &asn_PER_memb_NGAP_uL_non_GBR_PRB_usage_constr_5,
339
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
340
#if !defined(ASN_DISABLE_JER_SUPPORT)
341
      0,
342
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
343
      memb_NGAP_uL_non_GBR_PRB_usage_constraint_1
344
    },
345
    0, 0, /* No default value */
346
    "uL-non-GBR-PRB-usage"
347
    },
348
  { ATF_NOFLAGS, 0, offsetof(struct NGAP_EUTRAN_RadioResourceStatus, dL_Total_PRB_usage),
349
    (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
350
    -1, /* IMPLICIT tag at current level */
351
    &asn_DEF_NativeInteger,
352
    0,
353
    {
354
#if !defined(ASN_DISABLE_OER_SUPPORT)
355
      0,
356
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
357
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
358
      &asn_PER_memb_NGAP_dL_Total_PRB_usage_constr_6,
359
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
360
#if !defined(ASN_DISABLE_JER_SUPPORT)
361
      0,
362
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
363
      memb_NGAP_dL_Total_PRB_usage_constraint_1
364
    },
365
    0, 0, /* No default value */
366
    "dL-Total-PRB-usage"
367
    },
368
  { ATF_NOFLAGS, 0, offsetof(struct NGAP_EUTRAN_RadioResourceStatus, uL_Total_PRB_usage),
369
    (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
370
    -1, /* IMPLICIT tag at current level */
371
    &asn_DEF_NativeInteger,
372
    0,
373
    {
374
#if !defined(ASN_DISABLE_OER_SUPPORT)
375
      0,
376
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
377
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
378
      &asn_PER_memb_NGAP_uL_Total_PRB_usage_constr_7,
379
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
380
#if !defined(ASN_DISABLE_JER_SUPPORT)
381
      0,
382
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
383
      memb_NGAP_uL_Total_PRB_usage_constraint_1
384
    },
385
    0, 0, /* No default value */
386
    "uL-Total-PRB-usage"
387
    },
388
  { ATF_POINTER, 3, offsetof(struct NGAP_EUTRAN_RadioResourceStatus, dL_scheduling_PDCCH_CCE_usage),
389
    (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
390
    -1, /* IMPLICIT tag at current level */
391
    &asn_DEF_NativeInteger,
392
    0,
393
    {
394
#if !defined(ASN_DISABLE_OER_SUPPORT)
395
      0,
396
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
397
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
398
      &asn_PER_memb_NGAP_dL_scheduling_PDCCH_CCE_usage_constr_8,
399
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
400
#if !defined(ASN_DISABLE_JER_SUPPORT)
401
      0,
402
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
403
      memb_NGAP_dL_scheduling_PDCCH_CCE_usage_constraint_1
404
    },
405
    0, 0, /* No default value */
406
    "dL-scheduling-PDCCH-CCE-usage"
407
    },
408
  { ATF_POINTER, 2, offsetof(struct NGAP_EUTRAN_RadioResourceStatus, uL_scheduling_PDCCH_CCE_usage),
409
    (ASN_TAG_CLASS_CONTEXT | (7 << 2)),
410
    -1, /* IMPLICIT tag at current level */
411
    &asn_DEF_NativeInteger,
412
    0,
413
    {
414
#if !defined(ASN_DISABLE_OER_SUPPORT)
415
      0,
416
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
417
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
418
      &asn_PER_memb_NGAP_uL_scheduling_PDCCH_CCE_usage_constr_9,
419
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
420
#if !defined(ASN_DISABLE_JER_SUPPORT)
421
      0,
422
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
423
      memb_NGAP_uL_scheduling_PDCCH_CCE_usage_constraint_1
424
    },
425
    0, 0, /* No default value */
426
    "uL-scheduling-PDCCH-CCE-usage"
427
    },
428
  { ATF_POINTER, 1, offsetof(struct NGAP_EUTRAN_RadioResourceStatus, iE_Extensions),
429
    (ASN_TAG_CLASS_CONTEXT | (8 << 2)),
430
    -1, /* IMPLICIT tag at current level */
431
    &asn_DEF_NGAP_ProtocolExtensionContainer_14713P175,
432
    0,
433
    {
434
#if !defined(ASN_DISABLE_OER_SUPPORT)
435
      0,
436
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
437
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
438
      0,
439
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
440
#if !defined(ASN_DISABLE_JER_SUPPORT)
441
      0,
442
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
443
      0
444
    },
445
    0, 0, /* No default value */
446
    "iE-Extensions"
447
    },
448
};
449
static const int asn_MAP_NGAP_EUTRAN_RadioResourceStatus_oms_1[] = { 6, 7, 8 };
450
static const ber_tlv_tag_t asn_DEF_NGAP_EUTRAN_RadioResourceStatus_tags_1[] = {
451
  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
452
};
453
static const asn_TYPE_tag2member_t asn_MAP_NGAP_EUTRAN_RadioResourceStatus_tag2el_1[] = {
454
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dL-GBR-PRB-usage */
455
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* uL-GBR-PRB-usage */
456
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* dL-non-GBR-PRB-usage */
457
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* uL-non-GBR-PRB-usage */
458
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* dL-Total-PRB-usage */
459
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* uL-Total-PRB-usage */
460
    { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* dL-scheduling-PDCCH-CCE-usage */
461
    { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* uL-scheduling-PDCCH-CCE-usage */
462
    { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 } /* iE-Extensions */
463
};
464
asn_SEQUENCE_specifics_t asn_SPC_NGAP_EUTRAN_RadioResourceStatus_specs_1 = {
465
  sizeof(struct NGAP_EUTRAN_RadioResourceStatus),
466
  offsetof(struct NGAP_EUTRAN_RadioResourceStatus, _asn_ctx),
467
  asn_MAP_NGAP_EUTRAN_RadioResourceStatus_tag2el_1,
468
  9,  /* Count of tags in the map */
469
  asn_MAP_NGAP_EUTRAN_RadioResourceStatus_oms_1,  /* Optional members */
470
  3, 0, /* Root/Additions */
471
  9,  /* First extension addition */
472
};
473
asn_TYPE_descriptor_t asn_DEF_NGAP_EUTRAN_RadioResourceStatus = {
474
  "EUTRAN-RadioResourceStatus",
475
  "EUTRAN-RadioResourceStatus",
476
  &asn_OP_SEQUENCE,
477
  asn_DEF_NGAP_EUTRAN_RadioResourceStatus_tags_1,
478
  sizeof(asn_DEF_NGAP_EUTRAN_RadioResourceStatus_tags_1)
479
    /sizeof(asn_DEF_NGAP_EUTRAN_RadioResourceStatus_tags_1[0]), /* 1 */
480
  asn_DEF_NGAP_EUTRAN_RadioResourceStatus_tags_1, /* Same as above */
481
  sizeof(asn_DEF_NGAP_EUTRAN_RadioResourceStatus_tags_1)
482
    /sizeof(asn_DEF_NGAP_EUTRAN_RadioResourceStatus_tags_1[0]), /* 1 */
483
  {
484
#if !defined(ASN_DISABLE_OER_SUPPORT)
485
    0,
486
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
487
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
488
    0,
489
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
490
#if !defined(ASN_DISABLE_JER_SUPPORT)
491
    0,
492
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
493
    SEQUENCE_constraint
494
  },
495
  asn_MBR_NGAP_EUTRAN_RadioResourceStatus_1,
496
  9,  /* Elements count */
497
  &asn_SPC_NGAP_EUTRAN_RadioResourceStatus_specs_1  /* Additional specs */
498
};
499