1 /* 2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 * From ASN.1 module "RPKIManifest" 4 * found in "rfc6486-a.asn1" 5 * `asn1c -Werror -fcompound-names -fwide-types -D asn1/asn1c -no-gen-PER -no-gen-example` 6 */ 7 8 #ifndef _Manifest_H_ 9 #define _Manifest_H_ 10 11 12 #include "asn1/asn1c/asn_application.h" 13 14 /* Including external dependencies */ 15 #include "asn1/asn1c/INTEGER.h" 16 #include "asn1/asn1c/GeneralizedTime.h" 17 #include "asn1/asn1c/OBJECT_IDENTIFIER.h" 18 #include "asn1/asn1c/asn_SEQUENCE_OF.h" 19 #include "asn1/asn1c/constr_SEQUENCE_OF.h" 20 #include "asn1/asn1c/constr_SEQUENCE.h" 21 22 #ifdef __cplusplus 23 extern "C" { 24 #endif 25 26 /* Forward declarations */ 27 struct FileAndHash; 28 29 /* Manifest */ 30 typedef struct Manifest { 31 INTEGER_t *version /* DEFAULT 0 */; 32 INTEGER_t manifestNumber; 33 GeneralizedTime_t thisUpdate; 34 GeneralizedTime_t nextUpdate; 35 OBJECT_IDENTIFIER_t fileHashAlg; 36 struct Manifest__fileList { 37 A_SEQUENCE_OF(struct FileAndHash) list; 38 39 /* Context for parsing across buffer boundaries */ 40 asn_struct_ctx_t _asn_ctx; 41 } fileList; 42 43 /* Context for parsing across buffer boundaries */ 44 asn_struct_ctx_t _asn_ctx; 45 } Manifest_t; 46 47 /* Implementation */ 48 extern asn_TYPE_descriptor_t asn_DEF_Manifest; 49 50 #ifdef __cplusplus 51 } 52 #endif 53 54 /* Referred external types */ 55 #include "FileAndHash.h" 56 57 #endif /* _Manifest_H_ */ 58 #include "asn1/asn1c/asn_internal.h" 59