blob: a90ab26819cf7230a041b79c7c93efc1d39bc13d [file] [log] [blame]
Harald Welte019830c2015-09-10 10:20:56 +02001/*
2 * Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
3 * From ASN.1 module "RUA-IEs"
4 * found in "../../asn1/rua/RUA-IEs.asn"
5 */
6
7#ifndef _RUA_IntraDomainNasNodeSelector_H_
8#define _RUA_IntraDomainNasNodeSelector_H_
9
10
11#include <asn_application.h>
12
13/* Including external dependencies */
Neels Hofmeyrf1f2d7c2016-01-05 12:00:06 +010014#include <osmocom/rua/RUA_Gsm-map-IDNNS.h>
15#include <osmocom/rua/RUA_Ansi-41-IDNNS.h>
Harald Welte019830c2015-09-10 10:20:56 +020016#include <constr_CHOICE.h>
17#include <constr_SEQUENCE.h>
18#include <BIT_STRING.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24/* Dependencies */
25typedef enum version_PR {
26 version_PR_NOTHING, /* No components present */
27 version_PR_release99,
28 version_PR_later
29} version_PR;
30typedef enum cn_Type_PR {
31 cn_Type_PR_NOTHING, /* No components present */
32 cn_Type_PR_gsm_Map_IDNNS,
33 cn_Type_PR_ansi_41_IDNNS
34} cn_Type_PR;
35
36/* RUA_IntraDomainNasNodeSelector */
37typedef struct RUA_IntraDomainNasNodeSelector {
38 struct version {
39 version_PR present;
40 union RUA_IntraDomainNasNodeSelector__version_u {
41 struct release99 {
42 struct cn_Type {
43 cn_Type_PR present;
44 union RUA_IntraDomainNasNodeSelector__version__release99__cn_Type_u {
45 RUA_Gsm_map_IDNNS_t gsm_Map_IDNNS;
46 RUA_Ansi_41_IDNNS_t ansi_41_IDNNS;
47 } choice;
48
49 /* Context for parsing across buffer boundaries */
50 asn_struct_ctx_t _asn_ctx;
51 } cn_Type;
52
53 /* Context for parsing across buffer boundaries */
54 asn_struct_ctx_t _asn_ctx;
55 } release99;
56 struct later {
57 BIT_STRING_t futurecoding;
58
59 /* Context for parsing across buffer boundaries */
60 asn_struct_ctx_t _asn_ctx;
61 } later;
62 } choice;
63
64 /* Context for parsing across buffer boundaries */
65 asn_struct_ctx_t _asn_ctx;
66 } version;
67
68 /* Context for parsing across buffer boundaries */
69 asn_struct_ctx_t _asn_ctx;
70} RUA_IntraDomainNasNodeSelector_t;
71
72/* Implementation */
73extern asn_TYPE_descriptor_t asn_DEF_RUA_IntraDomainNasNodeSelector;
74
75#ifdef __cplusplus
76}
77#endif
78
79#endif /* _RUA_IntraDomainNasNodeSelector_H_ */
80#include <asn_internal.h>