Application1.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  3. * From ASN.1 module "Passport"
  4. * found in "eMRTD.asn1"
  5. * `asn1c -D ./lib/asn1 -no-gen-example -pdu=all`
  6. */
  7. #ifndef _Application1_H_
  8. #define _Application1_H_
  9. #include <asn_application.h>
  10. /* Including external dependencies */
  11. #include "MRZ.h"
  12. #include <constr_SET.h>
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16. /* Dependencies */
  17. /*
  18. * Method of determining the components presence
  19. */
  20. typedef enum Application1_PR {
  21. Application1_PR_mrz, /* Member mrz is present */
  22. } Application1_PR;
  23. /* Application1 */
  24. typedef struct Application1 {
  25. MRZ_t mrz;
  26. /* Presence bitmask: ASN_SET_ISPRESENT(pApplication1, Application1_PR_x) */
  27. unsigned int _presence_map
  28. [((1+(8*sizeof(unsigned int))-1)/(8*sizeof(unsigned int)))];
  29. /* Context for parsing across buffer boundaries */
  30. asn_struct_ctx_t _asn_ctx;
  31. } Application1_t;
  32. /* Implementation */
  33. extern asn_TYPE_descriptor_t asn_DEF_Application1;
  34. #ifdef __cplusplus
  35. }
  36. #endif
  37. #endif /* _Application1_H_ */
  38. #include <asn_internal.h>