text: /*
   * Copyright 2020-2021 Telecom Paris
     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
         http://www.apache.org/licenses/LICENSE-2.0
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
   */
  /*
   * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
   * From ASN.1 module "NR-RRC-Definitions"
   * 	`asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example`
   */
  
  #ifndef	_MeasurementReport_H_
  #define	_MeasurementReport_H_
  
  
  #include "asn_application.h"
  
  /* Including external dependencies */
  #include "constr_SEQUENCE.h"
  #include "constr_CHOICE.h"
  
  #ifdef __cplusplus
  extern "C" {
  #endif
  
  /* Dependencies */
  typedef enum MeasurementReport__criticalExtensions_PR {
  	MeasurementReport__criticalExtensions_PR_NOTHING,	/* No components present */
  	MeasurementReport__criticalExtensions_PR_measurementReport,
  	MeasurementReport__criticalExtensions_PR_criticalExtensionsFuture
  } MeasurementReport__criticalExtensions_PR;
  
  /* Forward declarations */
  struct MeasurementReport_IEs;
  
  /* MeasurementReport */
  typedef struct MeasurementReport {
  	struct MeasurementReport__criticalExtensions {
  		MeasurementReport__criticalExtensions_PR present;
  		union MeasurementReport__criticalExtensions_u {
  			struct MeasurementReport_IEs	*measurementReport;
  			struct MeasurementReport__criticalExtensions__criticalExtensionsFuture {
  				
  				/* Context for parsing across buffer boundaries */
  				asn_struct_ctx_t _asn_ctx;
  			} *criticalExtensionsFuture;
  		} choice;
  		
  		/* Context for parsing across buffer boundaries */
  		asn_struct_ctx_t _asn_ctx;
  	} criticalExtensions;
  	
  	/* Context for parsing across buffer boundaries */
  	asn_struct_ctx_t _asn_ctx;
  } MeasurementReport_t;
  
  /* Implementation */
  extern asn_TYPE_descriptor_t asn_DEF_MeasurementReport;
  extern asn_SEQUENCE_specifics_t asn_SPC_MeasurementReport_specs_1;
  extern asn_TYPE_member_t asn_MBR_MeasurementReport_1[1];
  
  #ifdef __cplusplus
  }
  #endif
  
  /* Referred external types */
  #include "MeasurementReport-IEs.h"
  
  #endif	/* _MeasurementReport_H_ */
  #include "asn_internal.h"
  