ITS
SituationContainer.c
Go to the documentation of this file.
1
/*
2
* Generated by asn1c-0.9.27 (http://lionet.info/asn1c)
3
* From ASN.1 module "DENM-PDU-Descriptions"
4
* found in "DENM.asn"
5
*/
6
7
#include "
SituationContainer.h
"
8
9
static
asn_TYPE_member_t
asn_MBR_SituationContainer_1
[] = {
10
{
ATF_NOFLAGS
, 0,
offsetof
(
struct
SituationContainer
, informationQuality),
11
(
ASN_TAG_CLASS_CONTEXT
| (0 << 2)),
12
-1,
/* IMPLICIT tag at current level */
13
&
asn_DEF_InformationQuality
,
14
0,
/* Defer constraints checking to the member type */
15
0,
/* No PER visible constraints */
16
0,
17
"informationQuality"
18
},
19
{
ATF_NOFLAGS
, 0,
offsetof
(
struct
SituationContainer
, eventType),
20
(
ASN_TAG_CLASS_CONTEXT
| (1 << 2)),
21
-1,
/* IMPLICIT tag at current level */
22
&
asn_DEF_CauseCode
,
23
0,
/* Defer constraints checking to the member type */
24
0,
/* No PER visible constraints */
25
0,
26
"eventType"
27
},
28
{
ATF_POINTER
, 2,
offsetof
(
struct
SituationContainer
, linkedCause),
29
(
ASN_TAG_CLASS_CONTEXT
| (2 << 2)),
30
-1,
/* IMPLICIT tag at current level */
31
&
asn_DEF_CauseCode
,
32
0,
/* Defer constraints checking to the member type */
33
0,
/* No PER visible constraints */
34
0,
35
"linkedCause"
36
},
37
{
ATF_POINTER
, 1,
offsetof
(
struct
SituationContainer
, eventHistory),
38
(
ASN_TAG_CLASS_CONTEXT
| (3 << 2)),
39
-1,
/* IMPLICIT tag at current level */
40
&
asn_DEF_EventHistory
,
41
0,
/* Defer constraints checking to the member type */
42
0,
/* No PER visible constraints */
43
0,
44
"eventHistory"
45
},
46
};
47
static
int
asn_MAP_SituationContainer_oms_1
[] = { 2, 3 };
48
static
ber_tlv_tag_t
asn_DEF_SituationContainer_tags_1
[] = {
49
(
ASN_TAG_CLASS_UNIVERSAL
| (16 << 2))
50
};
51
static
asn_TYPE_tag2member_t
asn_MAP_SituationContainer_tag2el_1
[] = {
52
{ (
ASN_TAG_CLASS_CONTEXT
| (0 << 2)), 0, 0, 0 },
/* informationQuality */
53
{ (
ASN_TAG_CLASS_CONTEXT
| (1 << 2)), 1, 0, 0 },
/* eventType */
54
{ (
ASN_TAG_CLASS_CONTEXT
| (2 << 2)), 2, 0, 0 },
/* linkedCause */
55
{ (
ASN_TAG_CLASS_CONTEXT
| (3 << 2)), 3, 0, 0 }
/* eventHistory */
56
};
57
static
asn_SEQUENCE_specifics_t
asn_SPC_SituationContainer_specs_1
= {
58
sizeof
(
struct
SituationContainer
),
59
offsetof
(struct
SituationContainer
,
_asn_ctx
),
60
asn_MAP_SituationContainer_tag2el_1
,
61
4,
/* Count of tags in the map */
62
asn_MAP_SituationContainer_oms_1
,
/* Optional members */
63
2, 0,
/* Root/Additions */
64
3,
/* Start extensions */
65
5
/* Stop extensions */
66
};
67
asn_TYPE_descriptor_t
asn_DEF_SituationContainer
= {
68
"SituationContainer"
,
69
"SituationContainer"
,
70
SEQUENCE_free
,
71
SEQUENCE_print
,
72
SEQUENCE_constraint
,
73
SEQUENCE_decode_ber
,
74
SEQUENCE_encode_der
,
75
SEQUENCE_decode_xer
,
76
SEQUENCE_encode_xer
,
77
SEQUENCE_decode_uper
,
78
SEQUENCE_encode_uper
,
79
0,
/* Use generic outmost tag fetcher */
80
asn_DEF_SituationContainer_tags_1
,
81
sizeof
(
asn_DEF_SituationContainer_tags_1
)
82
/
sizeof
(
asn_DEF_SituationContainer_tags_1
[0]),
/* 1 */
83
asn_DEF_SituationContainer_tags_1
,
/* Same as above */
84
sizeof
(
asn_DEF_SituationContainer_tags_1
)
85
/
sizeof
(
asn_DEF_SituationContainer_tags_1
[0]),
/* 1 */
86
0,
/* No PER visible constraints */
87
asn_MBR_SituationContainer_1
,
88
4,
/* Elements count */
89
&
asn_SPC_SituationContainer_specs_1
/* Additional specs */
90
};
91
offsetof
#define offsetof(s, m)
Definition:
asn_system.h:115
asn_TYPE_descriptor_s
Definition:
constr_TYPE.h:85
asn_DEF_CauseCode
asn_TYPE_descriptor_t asn_DEF_CauseCode
Definition:
CauseCode.c:45
asn_DEF_EventHistory
asn_TYPE_descriptor_t asn_DEF_EventHistory
Definition:
EventHistory.c:33
SituationContainer
Definition:
SituationContainer.h:27
SEQUENCE_decode_ber
ber_type_decoder_f SEQUENCE_decode_ber
Definition:
constr_SEQUENCE.h:49
asn_MAP_SituationContainer_tag2el_1
static asn_TYPE_tag2member_t asn_MAP_SituationContainer_tag2el_1[]
Definition:
SituationContainer.c:51
asn_DEF_SituationContainer
asn_TYPE_descriptor_t asn_DEF_SituationContainer
Definition:
SituationContainer.c:67
SEQUENCE_encode_der
der_type_encoder_f SEQUENCE_encode_der
Definition:
constr_SEQUENCE.h:50
ASN_TAG_CLASS_UNIVERSAL
Definition:
ber_tlv_tag.h:13
asn_TYPE_tag2member_s
Definition:
constr_TYPE.h:156
asn_MBR_SituationContainer_1
static asn_TYPE_member_t asn_MBR_SituationContainer_1[]
Definition:
SituationContainer.c:9
ASN_TAG_CLASS_CONTEXT
Definition:
ber_tlv_tag.h:15
SEQUENCE_print
asn_struct_print_f SEQUENCE_print
Definition:
constr_SEQUENCE.h:47
SEQUENCE_decode_uper
per_type_decoder_f SEQUENCE_decode_uper
Definition:
constr_SEQUENCE.h:53
SEQUENCE_encode_uper
per_type_encoder_f SEQUENCE_encode_uper
Definition:
constr_SEQUENCE.h:54
SEQUENCE_constraint
asn_constr_check_f SEQUENCE_constraint
Definition:
constr_SEQUENCE.h:48
SEQUENCE_decode_xer
xer_type_decoder_f SEQUENCE_decode_xer
Definition:
constr_SEQUENCE.h:51
asn_SEQUENCE_specifics_s
Definition:
constr_SEQUENCE.h:14
ATF_NOFLAGS
Definition:
constr_TYPE.h:136
asn_SPC_SituationContainer_specs_1
static asn_SEQUENCE_specifics_t asn_SPC_SituationContainer_specs_1
Definition:
SituationContainer.c:57
SEQUENCE_free
asn_struct_free_f SEQUENCE_free
Definition:
constr_SEQUENCE.h:46
SituationContainer.h
asn_DEF_InformationQuality
asn_TYPE_descriptor_t asn_DEF_InformationQuality
Definition:
InformationQuality.c:123
asn_MAP_SituationContainer_oms_1
static int asn_MAP_SituationContainer_oms_1[]
Definition:
SituationContainer.c:47
asn_TYPE_member_s
Definition:
constr_TYPE.h:140
SEQUENCE_encode_xer
xer_type_encoder_f SEQUENCE_encode_xer
Definition:
constr_SEQUENCE.h:52
ATF_POINTER
Definition:
constr_TYPE.h:137
asn_DEF_SituationContainer_tags_1
static ber_tlv_tag_t asn_DEF_SituationContainer_tags_1[]
Definition:
SituationContainer.c:48
SituationContainer::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
SituationContainer.h:38
ber_tlv_tag_t
unsigned ber_tlv_tag_t
Definition:
ber_tlv_tag.h:18
libITS
libasn
denm
src
SituationContainer.c
Generated by
1.8.14