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>
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 */
47 
48 /* Forward declarations */
49 struct RecipientInfo;
50 
51 /* HeaderField */
52 typedef struct HeaderField {
54  struct header_field {
57  struct generation_time {
59 
60  /* Context for parsing across buffer boundaries */
65 
66  /* Context for parsing across buffer boundaries */
69  struct expiration {
71 
72  /* Context for parsing across buffer boundaries */
74  } expiration;
77 
78  /* Context for parsing across buffer boundaries */
82  struct digests {
84 
85  /* Context for parsing across buffer boundaries */
87  } digests;
88 
89  /* Context for parsing across buffer boundaries */
94 
95  /* Context for parsing across buffer boundaries */
100 
101  /* Context for parsing across buffer boundaries */
106 
107  /* Context for parsing across buffer boundaries */
111  struct recipients {
112  A_SEQUENCE_OF(struct RecipientInfo) list;
113 
114  /* Context for parsing across buffer boundaries */
116  } recipients;
117 
118  /* Context for parsing across buffer boundaries */
123 
124  /* Context for parsing across buffer boundaries */
127  } choice;
128 
129  /* Context for parsing across buffer boundaries */
131  } header_field;
132 
133  /* Context for parsing across buffer boundaries */
135 } HeaderField_t;
136 
137 /* Implementation */
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>
struct HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate::digests digests
union HeaderField::header_field::HeaderField__header_field_u choice
long IntX_t
Definition: IntX.h:21
HeaderFieldType_t type
Definition: HeaderField.h:53
UINT32_t Time32_t
Definition: Time32.h:21
struct HeaderField::header_field::HeaderField__header_field_u::generation_time generation_time
struct HeaderField::header_field::HeaderField__header_field_u::request_unrecognized_certificate request_unrecognized_certificate
header_field_PR
Definition: HeaderField.h:34
struct HeaderField HeaderField_t
struct HeaderField::header_field::HeaderField__header_field_u::expiration expiration
struct HeaderField::header_field::HeaderField__header_field_u::generation_location generation_location
Definition: Opaque.h:23
struct HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field::recipients recipients
asn_TYPE_descriptor_t asn_DEF_HeaderField
Definition: HeaderField.c:810
asn_struct_ctx_t _asn_ctx
Definition: HeaderField.h:130
long HeaderFieldType_t
struct HeaderField::header_field::HeaderField__header_field_u::its_aid_header_field its_aid_header_field
struct HeaderField::header_field header_field
asn_struct_ctx_t _asn_ctx
Definition: HeaderField.h:134
struct HeaderField::header_field::HeaderField__header_field_u::generation_time_with_standard_deviation generation_time_with_standard_deviation
struct HeaderField::header_field::HeaderField__header_field_u::signer_info_header_field signer_info_header_field
struct HeaderField::header_field::HeaderField__header_field_u::recipient_info_header_field recipient_info_header_field
header_field_PR present
Definition: HeaderField.h:55
struct HeaderField::header_field::HeaderField__header_field_u::encryption_parameters_header_field encryption_parameters_header_field
struct HeaderField::header_field::HeaderField__header_field_u::unknown_header_field unknown_header_field