ITS
BasicVehicleContainerLowFrequency.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 "CAM-PDU-Descriptions"
4
* found in "CAM.asn"
5
*/
6
7
#include "
BasicVehicleContainerLowFrequency.h
"
8
9
static
asn_TYPE_member_t
asn_MBR_BasicVehicleContainerLowFrequency_1
[] = {
10
{
ATF_NOFLAGS
, 0,
offsetof
(
struct
BasicVehicleContainerLowFrequency
, vehicleRole),
11
(
ASN_TAG_CLASS_CONTEXT
| (0 << 2)),
12
-1,
/* IMPLICIT tag at current level */
13
&
asn_DEF_VehicleRole
,
14
0,
/* Defer constraints checking to the member type */
15
0,
/* No PER visible constraints */
16
0,
17
"vehicleRole"
18
},
19
{
ATF_NOFLAGS
, 0,
offsetof
(
struct
BasicVehicleContainerLowFrequency
, exteriorLights),
20
(
ASN_TAG_CLASS_CONTEXT
| (1 << 2)),
21
-1,
/* IMPLICIT tag at current level */
22
&
asn_DEF_ExteriorLights
,
23
0,
/* Defer constraints checking to the member type */
24
0,
/* No PER visible constraints */
25
0,
26
"exteriorLights"
27
},
28
{
ATF_NOFLAGS
, 0,
offsetof
(
struct
BasicVehicleContainerLowFrequency
, pathHistory),
29
(
ASN_TAG_CLASS_CONTEXT
| (2 << 2)),
30
-1,
/* IMPLICIT tag at current level */
31
&
asn_DEF_PathHistory
,
32
0,
/* Defer constraints checking to the member type */
33
0,
/* No PER visible constraints */
34
0,
35
"pathHistory"
36
},
37
};
38
static
ber_tlv_tag_t
asn_DEF_BasicVehicleContainerLowFrequency_tags_1
[] = {
39
(
ASN_TAG_CLASS_UNIVERSAL
| (16 << 2))
40
};
41
static
asn_TYPE_tag2member_t
asn_MAP_BasicVehicleContainerLowFrequency_tag2el_1
[] = {
42
{ (
ASN_TAG_CLASS_CONTEXT
| (0 << 2)), 0, 0, 0 },
/* vehicleRole */
43
{ (
ASN_TAG_CLASS_CONTEXT
| (1 << 2)), 1, 0, 0 },
/* exteriorLights */
44
{ (
ASN_TAG_CLASS_CONTEXT
| (2 << 2)), 2, 0, 0 }
/* pathHistory */
45
};
46
static
asn_SEQUENCE_specifics_t
asn_SPC_BasicVehicleContainerLowFrequency_specs_1
= {
47
sizeof
(
struct
BasicVehicleContainerLowFrequency
),
48
offsetof
(struct
BasicVehicleContainerLowFrequency
,
_asn_ctx
),
49
asn_MAP_BasicVehicleContainerLowFrequency_tag2el_1
,
50
3,
/* Count of tags in the map */
51
0, 0, 0,
/* Optional elements (not needed) */
52
-1,
/* Start extensions */
53
-1
/* Stop extensions */
54
};
55
asn_TYPE_descriptor_t
asn_DEF_BasicVehicleContainerLowFrequency
= {
56
"BasicVehicleContainerLowFrequency"
,
57
"BasicVehicleContainerLowFrequency"
,
58
SEQUENCE_free
,
59
SEQUENCE_print
,
60
SEQUENCE_constraint
,
61
SEQUENCE_decode_ber
,
62
SEQUENCE_encode_der
,
63
SEQUENCE_decode_xer
,
64
SEQUENCE_encode_xer
,
65
SEQUENCE_decode_uper
,
66
SEQUENCE_encode_uper
,
67
0,
/* Use generic outmost tag fetcher */
68
asn_DEF_BasicVehicleContainerLowFrequency_tags_1
,
69
sizeof
(
asn_DEF_BasicVehicleContainerLowFrequency_tags_1
)
70
/
sizeof
(
asn_DEF_BasicVehicleContainerLowFrequency_tags_1
[0]),
/* 1 */
71
asn_DEF_BasicVehicleContainerLowFrequency_tags_1
,
/* Same as above */
72
sizeof
(
asn_DEF_BasicVehicleContainerLowFrequency_tags_1
)
73
/
sizeof
(
asn_DEF_BasicVehicleContainerLowFrequency_tags_1
[0]),
/* 1 */
74
0,
/* No PER visible constraints */
75
asn_MBR_BasicVehicleContainerLowFrequency_1
,
76
3,
/* Elements count */
77
&
asn_SPC_BasicVehicleContainerLowFrequency_specs_1
/* Additional specs */
78
};
79
offsetof
#define offsetof(s, m)
Definition:
asn_system.h:115
asn_TYPE_descriptor_s
Definition:
constr_TYPE.h:85
SEQUENCE_decode_ber
ber_type_decoder_f SEQUENCE_decode_ber
Definition:
constr_SEQUENCE.h:49
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_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
asn_DEF_VehicleRole
asn_TYPE_descriptor_t asn_DEF_VehicleRole
Definition:
VehicleRole.c:151
ATF_NOFLAGS
Definition:
constr_TYPE.h:136
SEQUENCE_free
asn_struct_free_f SEQUENCE_free
Definition:
constr_SEQUENCE.h:46
BasicVehicleContainerLowFrequency.h
BasicVehicleContainerLowFrequency::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
BasicVehicleContainerLowFrequency.h:30
asn_DEF_ExteriorLights
asn_TYPE_descriptor_t asn_DEF_ExteriorLights
Definition:
ExteriorLights.c:129
asn_SPC_BasicVehicleContainerLowFrequency_specs_1
static asn_SEQUENCE_specifics_t asn_SPC_BasicVehicleContainerLowFrequency_specs_1
Definition:
BasicVehicleContainerLowFrequency.c:46
asn_DEF_PathHistory
asn_TYPE_descriptor_t asn_DEF_PathHistory
Definition:
PathHistory.c:33
asn_TYPE_member_s
Definition:
constr_TYPE.h:140
SEQUENCE_encode_xer
xer_type_encoder_f SEQUENCE_encode_xer
Definition:
constr_SEQUENCE.h:52
asn_DEF_BasicVehicleContainerLowFrequency_tags_1
static ber_tlv_tag_t asn_DEF_BasicVehicleContainerLowFrequency_tags_1[]
Definition:
BasicVehicleContainerLowFrequency.c:38
asn_MBR_BasicVehicleContainerLowFrequency_1
static asn_TYPE_member_t asn_MBR_BasicVehicleContainerLowFrequency_1[]
Definition:
BasicVehicleContainerLowFrequency.c:9
asn_DEF_BasicVehicleContainerLowFrequency
asn_TYPE_descriptor_t asn_DEF_BasicVehicleContainerLowFrequency
Definition:
BasicVehicleContainerLowFrequency.c:55
ber_tlv_tag_t
unsigned ber_tlv_tag_t
Definition:
ber_tlv_tag.h:18
asn_MAP_BasicVehicleContainerLowFrequency_tag2el_1
static asn_TYPE_tag2member_t asn_MAP_BasicVehicleContainerLowFrequency_tag2el_1[]
Definition:
BasicVehicleContainerLowFrequency.c:41
BasicVehicleContainerLowFrequency
Definition:
BasicVehicleContainerLowFrequency.h:24
libITS
libasn
cam
src
BasicVehicleContainerLowFrequency.c
Generated by
1.8.14