ITS
SubjectAttribute.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 _SubjectAttribute_H_
8 #define _SubjectAttribute_H_
9 
10 
11 #include <asn_application.h>
12 
13 /* Including external dependencies */
14 #include "SubjectAttributeType.h"
15 #include "PublicKey.h"
16 #include <constr_SEQUENCE.h>
17 #include "EccPoint.h"
18 #include "SubjectAssurance.h"
19 #include "IntX.h"
20 #include <asn_SEQUENCE_OF.h>
21 #include <constr_SEQUENCE_OF.h>
22 #include "Opaque.h"
23 #include <constr_CHOICE.h>
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
29 /* Dependencies */
30 typedef enum subject_attribute_PR {
31  subject_attribute_PR_NOTHING, /* No components present */
40 
41 /* Forward declarations */
42 struct ItsAidSsp;
43 
44 /* SubjectAttribute */
45 typedef struct SubjectAttribute {
52 
53  /* Context for parsing across buffer boundaries */
56  struct encryption_key {
58 
59  /* Context for parsing across buffer boundaries */
64 
65  /* Context for parsing across buffer boundaries */
68  struct assurance_level {
70 
71  /* Context for parsing across buffer boundaries */
74  struct its_aid_list {
75  struct its_aid {
76  A_SEQUENCE_OF(IntX_t) list;
77 
78  /* Context for parsing across buffer boundaries */
80  } its_aid;
81 
82  /* Context for parsing across buffer boundaries */
84  } its_aid_list;
86  struct its_aid_ssp {
87  A_SEQUENCE_OF(struct ItsAidSsp) list;
88 
89  /* Context for parsing across buffer boundaries */
91  } its_aid_ssp;
92 
93  /* Context for parsing across buffer boundaries */
98 
99  /* Context for parsing across buffer boundaries */
102  } choice;
103 
104  /* Context for parsing across buffer boundaries */
107 
108  /* Context for parsing across buffer boundaries */
111 
112 /* Implementation */
114 
115 #ifdef __cplusplus
116 }
117 #endif
118 
119 /* Referred external types */
120 #include "ItsAidSsp.h"
121 
122 #endif /* _SubjectAttribute_H_ */
123 #include <asn_internal.h>
long IntX_t
Definition: IntX.h:21
asn_TYPE_descriptor_t asn_DEF_SubjectAttribute
subject_attribute_PR
struct SubjectAttribute::subject_attribute::SubjectAttribute__subject_attribute_u::its_aid_ssp_list its_aid_ssp_list
struct SubjectAttribute::subject_attribute::SubjectAttribute__subject_attribute_u::recontruction_value recontruction_value
union SubjectAttribute::subject_attribute::SubjectAttribute__subject_attribute_u choice
struct SubjectAttribute::subject_attribute subject_attribute
long SubjectAttributeType_t
Definition: Opaque.h:23
struct SubjectAttribute::subject_attribute::SubjectAttribute__subject_attribute_u::verification_key verification_key
struct SubjectAttribute::subject_attribute::SubjectAttribute__subject_attribute_u::its_aid_list::its_aid its_aid
struct SubjectAttribute::subject_attribute::SubjectAttribute__subject_attribute_u::its_aid_ssp_list::its_aid_ssp its_aid_ssp
struct SubjectAttribute SubjectAttribute_t
SubjectAttributeType_t type
struct SubjectAttribute::subject_attribute::SubjectAttribute__subject_attribute_u::its_aid_list its_aid_list
struct SubjectAttribute::subject_attribute::SubjectAttribute__subject_attribute_u::assurance_level assurance_level
asn_struct_ctx_t _asn_ctx
struct SubjectAttribute::subject_attribute::SubjectAttribute__subject_attribute_u::unknown_subject_attribute unknown_subject_attribute
struct SubjectAttribute::subject_attribute::SubjectAttribute__subject_attribute_u::encryption_key encryption_key