1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "CryptographicMessageSyntax2004"
4  * 	found in "rfc5652-12.1.asn1"
5  * 	`asn1c -Werror -fcompound-names -fwide-types -D asn1/asn1c -no-gen-PER -no-gen-example`
6  */
7 
8 #ifndef	_CMSAttribute_H_
9 #define	_CMSAttribute_H_
10 
11 
12 #include "asn1/asn1c/asn_application.h"
13 
14 /* Including external dependencies */
15 #include "asn1/asn1c/OBJECT_IDENTIFIER.h"
16 #include "CMSAttributeValue.h"
17 #include "asn1/asn1c/asn_SET_OF.h"
18 #include "asn1/asn1c/constr_SET_OF.h"
19 #include "asn1/asn1c/constr_SEQUENCE.h"
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 /* CMSAttribute */
26 typedef struct CMSAttribute {
27 	OBJECT_IDENTIFIER_t	 attrType;
28 	struct CMSAttribute__attrValues {
29 		A_SET_OF(CMSAttributeValue_t) list;
30 
31 		/* Context for parsing across buffer boundaries */
32 		asn_struct_ctx_t _asn_ctx;
33 	} attrValues;
34 
35 	/* Context for parsing across buffer boundaries */
36 	asn_struct_ctx_t _asn_ctx;
37 } CMSAttribute_t;
38 
39 /* Implementation */
40 extern asn_TYPE_descriptor_t asn_DEF_CMSAttribute;
41 extern asn_SEQUENCE_specifics_t asn_SPC_CMSAttribute_specs_1;
42 extern asn_TYPE_member_t asn_MBR_CMSAttribute_1[2];
43 
44 #ifdef __cplusplus
45 }
46 #endif
47 
48 #endif	/* _CMSAttribute_H_ */
49 #include "asn1/asn1c/asn_internal.h"
50