/* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "ASN1C-UsefulInformationObjectClasses" * found in "../../../../my/asn1c/asn1c/../skeletons/standard-modules/ASN1C-UsefulInformationObjectClasses.asn1" * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-BER -no-gen-XER -no-gen-OER -no-gen-UPER` */ #ifndef _NGAP_EXTERNAL_H_ #define _NGAP_EXTERNAL_H_ #include /* Including external dependencies */ #include #include #include #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif /* Dependencies */ typedef enum NGAP_EXTERNAL__encoding_PR { NGAP_EXTERNAL__encoding_PR_NOTHING, /* No components present */ NGAP_EXTERNAL__encoding_PR_single_ASN1_type, NGAP_EXTERNAL__encoding_PR_octet_aligned, NGAP_EXTERNAL__encoding_PR_arbitrary } NGAP_EXTERNAL__encoding_PR; /* NGAP_EXTERNAL */ typedef struct NGAP_EXTERNAL { OBJECT_IDENTIFIER_t *direct_reference; /* OPTIONAL */ long *indirect_reference; /* OPTIONAL */ ObjectDescriptor_t *data_value_descriptor; /* OPTIONAL */ struct NGAP_EXTERNAL__encoding { NGAP_EXTERNAL__encoding_PR present; union NGAP_EXTERNAL__NGAP_encoding_u { ANY_t single_ASN1_type; OCTET_STRING_t octet_aligned; BIT_STRING_t arbitrary; } choice; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } encoding; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } NGAP_EXTERNAL_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_NGAP_EXTERNAL; #ifdef __cplusplus } #endif #endif /* _NGAP_EXTERNAL_H_ */ #include