/* * Generated by asn1c * From ASN.1 module "GDD" * found in "ISO14823.asn" * `asn1c -fcompound-names -fincludes-quoted -no-gen-example -R` */ #ifndef _InternationalSign_applicablePeriod_H_ #define _InternationalSign_applicablePeriod_H_ #include "asn_application.h" /* Including external dependencies */ #include "RepeatingPeriodDayTypes.h" #include "DayOfWeek.h" #include "NativeInteger.h" #include "constr_SEQUENCE.h" #include "MonthDay.h" #include "HoursMinutes.h" #ifdef __cplusplus extern "C" { #endif /* Forward declarations */ struct HoursMinutes; /* InternationalSign-applicablePeriod */ typedef struct InternationalSign_applicablePeriod { struct InternationalSign_applicablePeriod__year { long yearRangeStartYear; long yearRangeEndYear; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } *year; struct InternationalSign_applicablePeriod__month_day { MonthDay_t dateRangeStartMonthDay; MonthDay_t dateRangeEndMonthDay; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } *month_day; RepeatingPeriodDayTypes_t *repeatingPeriodDayTypes; /* OPTIONAL */ struct InternationalSign_applicablePeriod__hourMinutes { HoursMinutes_t timeRangeStartTime; HoursMinutes_t timeRangeEndTime; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } *hourMinutes; DayOfWeek_t *dateRangeOfWeek; /* OPTIONAL */ struct HoursMinutes *durationHourMinute; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } InternationalSign_applicablePeriod_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_InternationalSign_applicablePeriod; extern asn_SEQUENCE_specifics_t asn_SPC_InternationalSign_applicablePeriod_specs_1; extern asn_TYPE_member_t asn_MBR_InternationalSign_applicablePeriod_1[6]; #ifdef __cplusplus } #endif /* Referred external types */ #include "HoursMinutes.h" #endif /* _InternationalSign_applicablePeriod_H_ */ #include "asn_internal.h"