ITS
HeaderField.h
Go to the documentation of this file.
1
/*
2
* Generated by asn1c-0.9.27 (http://lionet.info/asn1c)
3
* From ASN.1 module "Secured-Pdu-Descriptions"
4
* found in "Secured.asn"
5
*/
6
7
#ifndef _HeaderField_H_
8
#define _HeaderField_H_
9
10
11
#include <
asn_application.h
>
12
13
/* Including external dependencies */
14
#include "
HeaderFieldType.h
"
15
#include "
Time64.h
"
16
#include <
constr_SEQUENCE.h
>
17
#include "
Time64WithStandardDeviation.h
"
18
#include "
Time32.h
"
19
#include "
ThreeDLocation.h
"
20
#include "
HashedId3.h
"
21
#include <
asn_SEQUENCE_OF.h
>
22
#include <
constr_SEQUENCE_OF.h
>
23
#include "
IntX.h
"
24
#include "
SignerInfo.h
"
25
#include "
EncryptionParameters.h
"
26
#include "
Opaque.h
"
27
#include <
constr_CHOICE.h
>
28
29
#ifdef __cplusplus
30
extern
"C"
{
31
#endif
32
33
/* Dependencies */
34
typedef
enum
header_field_PR
{
35
header_field_PR_NOTHING
,
/* No components present */
36
header_field_PR_generation_time
,
37
header_field_PR_generation_time_with_standard_deviation
,
38
header_field_PR_expiration
,
39
header_field_PR_generation_location
,
40
header_field_PR_request_unrecognized_certificate
,
41
header_field_PR_its_aid_header_field
,
42
header_field_PR_signer_info_header_field
,
43
header_field_PR_encryption_parameters_header_field
,
44
header_field_PR_recipient_info_header_field
,
45
header_field_PR_unknown_header_field
46
}
header_field_PR
;
47
48
/* Forward declarations */
49
struct
RecipientInfo
;
50
51
/* HeaderField */
52
typedef
struct
HeaderField
{
53
HeaderFieldType_t
type
;
54
struct
header_field
{
55
header_field_PR
present
;
56
union
HeaderField__header_field_u
{
57
struct
generation_time
{
58
Time64_t
generation_time_value
;
59
60
/* Context for parsing across buffer boundaries */
61
asn_struct_ctx_t
_asn_ctx
;
62
}
generation_time
;
63
struct
generation_time_with_standard_deviation
{
64
Time64WithStandardDeviation_t
generation_time_with_standard_deviation_value
;
65
66
/* Context for parsing across buffer boundaries */
67
asn_struct_ctx_t
_asn_ctx
;
68
}
generation_time_with_standard_deviation
;
69
struct
expiration
{
70
Time32_t
expiry_time
;
71
72
/* Context for parsing across buffer boundaries */
73
asn_struct_ctx_t
_asn_ctx
;
74
}
expiration
;
75
struct
generation_location
{
76
ThreeDLocation_t
generation_location_value
;
77
78
/* Context for parsing across buffer boundaries */
79
asn_struct_ctx_t
_asn_ctx
;
80
}
generation_location
;
81
struct
request_unrecognized_certificate
{
82
struct
digests
{
83
A_SEQUENCE_OF
(
HashedId3_t
) list;
84
85
/* Context for parsing across buffer boundaries */
86
asn_struct_ctx_t
_asn_ctx
;
87
}
digests
;
88
89
/* Context for parsing across buffer boundaries */
90
asn_struct_ctx_t
_asn_ctx
;
91
}
request_unrecognized_certificate
;
92
struct
its_aid_header_field
{
93
IntX_t
its_aid_value
;
94
95
/* Context for parsing across buffer boundaries */
96
asn_struct_ctx_t
_asn_ctx
;
97
}
its_aid_header_field
;
98
struct
signer_info_header_field
{
99
SignerInfo_t
signer
;
100
101
/* Context for parsing across buffer boundaries */
102
asn_struct_ctx_t
_asn_ctx
;
103
}
signer_info_header_field
;
104
struct
encryption_parameters_header_field
{
105
EncryptionParameters_t
enc_params
;
106
107
/* Context for parsing across buffer boundaries */
108
asn_struct_ctx_t
_asn_ctx
;
109
}
encryption_parameters_header_field
;
110
struct
recipient_info_header_field
{
111
struct
recipients
{
112
A_SEQUENCE_OF
(
struct
RecipientInfo
) list;
113
114
/* Context for parsing across buffer boundaries */
115
asn_struct_ctx_t
_asn_ctx
;
116
}
recipients
;
117
118
/* Context for parsing across buffer boundaries */
119
asn_struct_ctx_t
_asn_ctx
;
120
}
recipient_info_header_field
;
121
struct
unknown_header_field
{
122
Opaque_t
other_header
;
123
124
/* Context for parsing across buffer boundaries */
125
asn_struct_ctx_t
_asn_ctx
;
126
}
unknown_header_field
;
127
}
choice
;
128
129
/* Context for parsing across buffer boundaries */
130
asn_struct_ctx_t
_asn_ctx
;
131
}
header_field
;
132
133
/* Context for parsing across buffer boundaries */
134
asn_struct_ctx_t
_asn_ctx
;
135
}
HeaderField_t
;
136
137
/* Implementation */
138
extern
asn_TYPE_descriptor_t
asn_DEF_HeaderField
;
139
140
#ifdef __cplusplus
141
}
142
#endif
143
144
/* Referred external types */
145
#include "
RecipientInfo.h
"
146
147
#endif
/* _HeaderField_H_ */
148
#include <
asn_internal.h
>
HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate::digests
struct HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate::digests digests
ThreeDLocation.h
HashedId3.h
HeaderField::header_field::choice
union HeaderField::header_field::HeaderField__header_field_u choice
HeaderField::header_field::HeaderField__header_field_u::generation_time::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:61
IntX_t
long IntX_t
Definition:
IntX.h:21
HeaderField::type
HeaderFieldType_t type
Definition:
HeaderField.h:53
HeaderField::header_field
Definition:
HeaderField.h:54
header_field_PR_request_unrecognized_certificate
Definition:
HeaderField.h:40
asn_struct_ctx_s
Definition:
constr_TYPE.h:30
header_field_PR_expiration
Definition:
HeaderField.h:38
HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:119
HeaderField::header_field::HeaderField__header_field_u::encryption_parameters_header_field::enc_params
EncryptionParameters_t enc_params
Definition:
HeaderField.h:105
asn_TYPE_descriptor_s
Definition:
constr_TYPE.h:85
header_field_PR_recipient_info_header_field
Definition:
HeaderField.h:44
HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field::recipients::A_SEQUENCE_OF
A_SEQUENCE_OF(struct RecipientInfo) list
HeaderField::header_field::HeaderField__header_field_u::generation_location
Definition:
HeaderField.h:75
SignerInfo.h
ThreeDLocation
Definition:
ThreeDLocation.h:23
SignerInfo
Definition:
SignerInfo.h:42
Time32_t
UINT32_t Time32_t
Definition:
Time32.h:21
HeaderField::header_field::HeaderField__header_field_u::generation_time
struct HeaderField::header_field::HeaderField__header_field_u::generation_time generation_time
Time64WithStandardDeviation
Definition:
Time64WithStandardDeviation.h:23
HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field::recipients
Definition:
HeaderField.h:111
HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate
struct HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate request_unrecognized_certificate
HeaderField::header_field::HeaderField__header_field_u::encryption_parameters_header_field
Definition:
HeaderField.h:104
header_field_PR
header_field_PR
Definition:
HeaderField.h:34
HeaderField::header_field::HeaderField__header_field_u::expiration::expiry_time
Time32_t expiry_time
Definition:
HeaderField.h:70
HeaderField_t
struct HeaderField HeaderField_t
HeaderField::header_field::HeaderField__header_field_u::generation_time
Definition:
HeaderField.h:57
header_field_PR_generation_time
Definition:
HeaderField.h:36
header_field_PR_NOTHING
Definition:
HeaderField.h:35
asn_internal.h
constr_SEQUENCE.h
HeaderField::header_field::HeaderField__header_field_u::signer_info_header_field::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:102
header_field_PR_generation_location
Definition:
HeaderField.h:39
Opaque.h
HeaderField::header_field::HeaderField__header_field_u::expiration
struct HeaderField::header_field::HeaderField__header_field_u::expiration expiration
RecipientInfo.h
HeaderField::header_field::HeaderField__header_field_u::generation_location
struct HeaderField::header_field::HeaderField__header_field_u::generation_location generation_location
asn_application.h
Opaque
Definition:
Opaque.h:23
HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate::digests
Definition:
HeaderField.h:82
HeaderFieldType.h
HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field::recipients
struct HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field::recipients recipients
header_field_PR_encryption_parameters_header_field
Definition:
HeaderField.h:43
asn_DEF_HeaderField
asn_TYPE_descriptor_t asn_DEF_HeaderField
Definition:
HeaderField.c:810
OCTET_STRING
Definition:
OCTET_STRING.h:14
HeaderField::header_field::HeaderField__header_field_u::its_aid_header_field::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:96
Time64.h
RecipientInfo
Definition:
RecipientInfo.h:33
HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field::recipients::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:115
header_field_PR_signer_info_header_field
Definition:
HeaderField.h:42
HeaderField::header_field::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:130
HeaderField::header_field::HeaderField__header_field_u::unknown_header_field::other_header
Opaque_t other_header
Definition:
HeaderField.h:122
asn_SEQUENCE_OF.h
constr_CHOICE.h
HeaderField::header_field::HeaderField__header_field_u::expiration::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:73
HeaderFieldType_t
long HeaderFieldType_t
Definition:
HeaderFieldType.h:34
HeaderField::header_field::HeaderField__header_field_u::generation_location::generation_location_value
ThreeDLocation_t generation_location_value
Definition:
HeaderField.h:76
Time64WithStandardDeviation.h
HeaderField::header_field::HeaderField__header_field_u::encryption_parameters_header_field::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:108
EncryptionParameters.h
header_field_PR_unknown_header_field
Definition:
HeaderField.h:45
header_field_PR_its_aid_header_field
Definition:
HeaderField.h:41
HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate::digests::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:86
EncryptionParameters
Definition:
EncryptionParameters.h:31
HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:90
HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field
Definition:
HeaderField.h:110
HeaderField::header_field::HeaderField__header_field_u::generation_time_with_standard_deviation::generation_time_with_standard_deviation_value
Time64WithStandardDeviation_t generation_time_with_standard_deviation_value
Definition:
HeaderField.h:64
HeaderField::header_field::HeaderField__header_field_u::unknown_header_field::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:125
HeaderField::header_field::HeaderField__header_field_u::generation_time_with_standard_deviation
Definition:
HeaderField.h:63
constr_SEQUENCE_OF.h
HeaderField::header_field::HeaderField__header_field_u::signer_info_header_field::signer
SignerInfo_t signer
Definition:
HeaderField.h:99
HeaderField
Definition:
HeaderField.h:52
HeaderField::header_field::HeaderField__header_field_u::generation_time::generation_time_value
Time64_t generation_time_value
Definition:
HeaderField.h:58
HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate
Definition:
HeaderField.h:81
HeaderField::header_field::HeaderField__header_field_u::generation_location::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:79
HeaderField::header_field::HeaderField__header_field_u::its_aid_header_field::its_aid_value
IntX_t its_aid_value
Definition:
HeaderField.h:93
IntX.h
HeaderField::header_field::HeaderField__header_field_u::its_aid_header_field
struct HeaderField::header_field::HeaderField__header_field_u::its_aid_header_field its_aid_header_field
HeaderField::header_field::HeaderField__header_field_u::unknown_header_field
Definition:
HeaderField.h:121
HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate::digests::A_SEQUENCE_OF
A_SEQUENCE_OF(HashedId3_t) list
header_field_PR_generation_time_with_standard_deviation
Definition:
HeaderField.h:37
HeaderField::header_field::HeaderField__header_field_u::signer_info_header_field
Definition:
HeaderField.h:98
HeaderField::header_field
struct HeaderField::header_field header_field
HeaderField::header_field::HeaderField__header_field_u::generation_time_with_standard_deviation::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:67
HeaderField::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition:
HeaderField.h:134
HeaderField::header_field::HeaderField__header_field_u::generation_time_with_standard_deviation
struct HeaderField::header_field::HeaderField__header_field_u::generation_time_with_standard_deviation generation_time_with_standard_deviation
HeaderField::header_field::HeaderField__header_field_u::signer_info_header_field
struct HeaderField::header_field::HeaderField__header_field_u::signer_info_header_field signer_info_header_field
HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field
struct HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field recipient_info_header_field
HeaderField::header_field::present
header_field_PR present
Definition:
HeaderField.h:55
Time32.h
HeaderField::header_field::HeaderField__header_field_u::its_aid_header_field
Definition:
HeaderField.h:92
HeaderField::header_field::HeaderField__header_field_u
Definition:
HeaderField.h:56
HeaderField::header_field::HeaderField__header_field_u::encryption_parameters_header_field
struct HeaderField::header_field::HeaderField__header_field_u::encryption_parameters_header_field encryption_parameters_header_field
HeaderField::header_field::HeaderField__header_field_u::expiration
Definition:
HeaderField.h:69
HeaderField::header_field::HeaderField__header_field_u::unknown_header_field
struct HeaderField::header_field::HeaderField__header_field_u::unknown_header_field unknown_header_field
libITS
libasn
security
include
HeaderField.h
Generated by
1.8.14