denm_ts_SituationContainer.c
Go to the documentation of this file.
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "DENM-PDU-Description"
4  * found in "/input/DENM-PDU-Descriptions.asn"
5  * `asn1c -fcompound-names -fprefix=denm_ts_ -no-gen-BER -no-gen-XER -no-gen-OER -no-gen-example -gen-UPER -gen-JER`
6  */
7 
9 
10 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12  { APC_UNCONSTRAINED, -1, -1, 0, 0 },
13  { APC_UNCONSTRAINED, -1, -1, 0, 0 },
14  0, 0 /* No PER value map */
15 };
16 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18  { ATF_POINTER, 2, offsetof(struct denm_ts_SituationContainer__ext1, linkedDenms),
19  (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20  -1, /* IMPLICIT tag at current level */
22  0,
23  {
24 #if !defined(ASN_DISABLE_OER_SUPPORT)
25  0,
26 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
27 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
28  0,
29 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
30 #if !defined(ASN_DISABLE_JER_SUPPORT)
31  0,
32 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
33  0
34  },
35  0, 0, /* No default value */
36  "linkedDenms"
37  },
38  { ATF_POINTER, 1, offsetof(struct denm_ts_SituationContainer__ext1, eventEnd),
39  (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40  -1, /* IMPLICIT tag at current level */
42  0,
43  {
44 #if !defined(ASN_DISABLE_OER_SUPPORT)
45  0,
46 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
47 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
48  0,
49 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
50 #if !defined(ASN_DISABLE_JER_SUPPORT)
51  0,
52 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
53  0
54  },
55  0, 0, /* No default value */
56  "eventEnd"
57  },
58 };
59 static const int asn_MAP_denm_ts_ext1_oms_7[] = { 0, 1 };
61  (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
62  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
63 };
65  { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* linkedDenms */
66  { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* eventEnd */
67 };
69  sizeof(struct denm_ts_SituationContainer__ext1),
70  offsetof(struct denm_ts_SituationContainer__ext1, _asn_ctx),
72  2, /* Count of tags in the map */
73  asn_MAP_denm_ts_ext1_oms_7, /* Optional members */
74  2, 0, /* Root/Additions */
75  -1, /* First extension addition */
76 };
77 static /* Use -fall-defs-global to expose */
79  "ext1",
80  "ext1",
84  /sizeof(asn_DEF_denm_ts_ext1_tags_7[0]) - 1, /* 1 */
85  asn_DEF_denm_ts_ext1_tags_7, /* Same as above */
87  /sizeof(asn_DEF_denm_ts_ext1_tags_7[0]), /* 2 */
88  {
89 #if !defined(ASN_DISABLE_OER_SUPPORT)
90  0,
91 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
92 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
93  0,
94 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
95 #if !defined(ASN_DISABLE_JER_SUPPORT)
96  0,
97 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
99  },
101  2, /* Elements count */
102  &asn_SPC_denm_ts_ext1_specs_7 /* Additional specs */
103 };
104 
106  { ATF_NOFLAGS, 0, offsetof(struct denm_ts_SituationContainer, informationQuality),
107  (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
108  -1, /* IMPLICIT tag at current level */
110  0,
111  {
112 #if !defined(ASN_DISABLE_OER_SUPPORT)
113  0,
114 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
115 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
116  0,
117 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
118 #if !defined(ASN_DISABLE_JER_SUPPORT)
119  0,
120 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
121  0
122  },
123  0, 0, /* No default value */
124  "informationQuality"
125  },
126  { ATF_NOFLAGS, 0, offsetof(struct denm_ts_SituationContainer, eventType),
127  (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
128  -1, /* IMPLICIT tag at current level */
130  0,
131  {
132 #if !defined(ASN_DISABLE_OER_SUPPORT)
133  0,
134 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
135 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
136  0,
137 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
138 #if !defined(ASN_DISABLE_JER_SUPPORT)
139  0,
140 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
141  0
142  },
143  0, 0, /* No default value */
144  "eventType"
145  },
146  { ATF_POINTER, 3, offsetof(struct denm_ts_SituationContainer, linkedCause),
147  (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
148  -1, /* IMPLICIT tag at current level */
150  0,
151  {
152 #if !defined(ASN_DISABLE_OER_SUPPORT)
153  0,
154 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
155 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
156  0,
157 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
158 #if !defined(ASN_DISABLE_JER_SUPPORT)
159  0,
160 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
161  0
162  },
163  0, 0, /* No default value */
164  "linkedCause"
165  },
166  { ATF_POINTER, 2, offsetof(struct denm_ts_SituationContainer, eventZone),
167  (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
168  -1, /* IMPLICIT tag at current level */
170  0,
171  {
172 #if !defined(ASN_DISABLE_OER_SUPPORT)
173  0,
174 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
175 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
176  0,
177 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
178 #if !defined(ASN_DISABLE_JER_SUPPORT)
179  0,
180 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
181  0
182  },
183  0, 0, /* No default value */
184  "eventZone"
185  },
186  { ATF_POINTER, 1, offsetof(struct denm_ts_SituationContainer, ext1),
187  (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
188  0,
190  0,
191  {
192 #if !defined(ASN_DISABLE_OER_SUPPORT)
193  0,
194 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
195 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
196  0,
197 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
198 #if !defined(ASN_DISABLE_JER_SUPPORT)
199  0,
200 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
201  0
202  },
203  0, 0, /* No default value */
204  "ext1"
205  },
206 };
207 static const int asn_MAP_denm_ts_SituationContainer_oms_1[] = { 2, 3, 4 };
209  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
210 };
212  { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* informationQuality */
213  { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* eventType */
214  { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* linkedCause */
215  { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* eventZone */
216  { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* ext1 */
217 };
219  sizeof(struct denm_ts_SituationContainer),
222  5, /* Count of tags in the map */
223  asn_MAP_denm_ts_SituationContainer_oms_1, /* Optional members */
224  2, 1, /* Root/Additions */
225  4, /* First extension addition */
226 };
228  "SituationContainer",
229  "SituationContainer",
233  /sizeof(asn_DEF_denm_ts_SituationContainer_tags_1[0]), /* 1 */
234  asn_DEF_denm_ts_SituationContainer_tags_1, /* Same as above */
236  /sizeof(asn_DEF_denm_ts_SituationContainer_tags_1[0]), /* 1 */
237  {
238 #if !defined(ASN_DISABLE_OER_SUPPORT)
239  0,
240 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
241 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
243 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
244 #if !defined(ASN_DISABLE_JER_SUPPORT)
245  0,
246 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
248  },
250  5, /* Elements count */
251  &asn_SPC_denm_ts_SituationContainer_specs_1 /* Additional specs */
252 };
253 
asn_OP_SEQUENCE
asn_TYPE_operation_t asn_OP_SEQUENCE
Definition: constr_SEQUENCE.c:9
asn_DEF_denm_ts_ext1_tags_7
static const ber_tlv_tag_t asn_DEF_denm_ts_ext1_tags_7[]
Definition: denm_ts_SituationContainer.c:60
asn_MBR_denm_ts_SituationContainer_1
asn_TYPE_member_t asn_MBR_denm_ts_SituationContainer_1[]
Definition: denm_ts_SituationContainer.c:105
ASN_TAG_CLASS_CONTEXT
@ ASN_TAG_CLASS_CONTEXT
Definition: ber_tlv_tag.h:15
ber_tlv_tag_t
unsigned ber_tlv_tag_t
Definition: ber_tlv_tag.h:18
asn_MAP_denm_ts_SituationContainer_oms_1
static const int asn_MAP_denm_ts_SituationContainer_oms_1[]
Definition: denm_ts_SituationContainer.c:207
ASN_TAG_CLASS_UNIVERSAL
@ ASN_TAG_CLASS_UNIVERSAL
Definition: ber_tlv_tag.h:13
asn_MAP_denm_ts_SituationContainer_tag2el_1
static const asn_TYPE_tag2member_t asn_MAP_denm_ts_SituationContainer_tag2el_1[]
Definition: denm_ts_SituationContainer.c:211
asn_SPC_denm_ts_SituationContainer_specs_1
asn_SEQUENCE_specifics_t asn_SPC_denm_ts_SituationContainer_specs_1
Definition: denm_ts_SituationContainer.c:218
asn_TYPE_tag2member_s
Definition: constr_TYPE.h:289
asn_DEF_denm_ts_SituationContainer_tags_1
static const ber_tlv_tag_t asn_DEF_denm_ts_SituationContainer_tags_1[]
Definition: denm_ts_SituationContainer.c:208
asn_MAP_denm_ts_ext1_oms_7
static const int asn_MAP_denm_ts_ext1_oms_7[]
Definition: denm_ts_SituationContainer.c:59
ATF_POINTER
@ ATF_POINTER
Definition: constr_TYPE.h:268
SEQUENCE_constraint
asn_constr_check_f SEQUENCE_constraint
Definition: constr_SEQUENCE.h:56
asn_PER_type_denm_ts_SituationContainer_constr_1
asn_per_constraints_t asn_PER_type_denm_ts_SituationContainer_constr_1
asn_TYPE_descriptor_s
Definition: constr_TYPE.h:224
CC_NOTUSED
asn_per_constraints_t asn_PER_type_denm_ts_SituationContainer_constr_1 CC_NOTUSED
Definition: denm_ts_SituationContainer.c:11
offsetof
#define offsetof(s, m)
Definition: asn_system.h:132
asn_DEF_denm_ts_EventZone
asn_TYPE_descriptor_t asn_DEF_denm_ts_EventZone
Definition: denm_ts_EventZone.c:50
asn_DEF_denm_ts_InformationQuality
asn_TYPE_descriptor_t asn_DEF_denm_ts_InformationQuality
Definition: denm_ts_InformationQuality.c:49
asn_SPC_denm_ts_ext1_specs_7
static asn_SEQUENCE_specifics_t asn_SPC_denm_ts_ext1_specs_7
Definition: denm_ts_SituationContainer.c:68
denm_ts_SituationContainer::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition: denm_ts_SituationContainer.h:48
asn_MAP_denm_ts_ext1_tag2el_7
static const asn_TYPE_tag2member_t asn_MAP_denm_ts_ext1_tag2el_7[]
Definition: denm_ts_SituationContainer.c:64
ATF_NOFLAGS
@ ATF_NOFLAGS
Definition: constr_TYPE.h:267
asn_DEF_denm_ts_SituationContainer
asn_TYPE_descriptor_t asn_DEF_denm_ts_SituationContainer
Definition: denm_ts_SituationContainer.c:227
asn_SEQUENCE_specifics_s
Definition: constr_SEQUENCE.h:14
denm_ts_SituationContainer
Definition: denm_ts_SituationContainer.h:30
asn_DEF_denm_ts_Position1d
asn_TYPE_descriptor_t asn_DEF_denm_ts_Position1d
Definition: denm_ts_Position1d.c:49
denm_ts_SituationContainer.h
asn_DEF_denm_ts_ActionIdList
asn_TYPE_descriptor_t asn_DEF_denm_ts_ActionIdList
Definition: denm_ts_ActionIdList.c:47
asn_per_constraints_s
Definition: per_support.h:30
asn_MBR_denm_ts_ext1_7
static asn_TYPE_member_t asn_MBR_denm_ts_ext1_7[]
Definition: denm_ts_SituationContainer.c:17
asn_TYPE_member_s
Definition: constr_TYPE.h:272
asn_DEF_denm_ts_CauseCodeV2
asn_TYPE_descriptor_t asn_DEF_denm_ts_CauseCodeV2
Definition: denm_ts_CauseCodeV2.c:46
asn_DEF_denm_ts_ext1_7
static asn_TYPE_descriptor_t asn_DEF_denm_ts_ext1_7
Definition: denm_ts_SituationContainer.c:78


etsi_its_denm_ts_coding
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:24:28