/* * Generated by asn1c * From ASN.1 module "DSRC" * found in "ISO19091.asn" * `asn1c -fcompound-names -fincludes-quoted -no-gen-example -R` */ #ifndef _LaneSharing_H_ #define _LaneSharing_H_ #include "asn_application.h" /* Including external dependencies */ #include "BIT_STRING.h" #ifdef __cplusplus extern "C" { #endif /* Dependencies */ typedef enum LaneSharing { LaneSharing_overlappingLaneDescriptionProvided = 0, LaneSharing_multipleLanesTreatedAsOneLane = 1, LaneSharing_otherNonMotorizedTrafficTypes = 2, LaneSharing_individualMotorizedVehicleTraffic = 3, LaneSharing_busVehicleTraffic = 4, LaneSharing_taxiVehicleTraffic = 5, LaneSharing_pedestriansTraffic = 6, LaneSharing_cyclistVehicleTraffic = 7, LaneSharing_trackedVehicleTraffic = 8, LaneSharing_pedestrianTraffic = 9 } e_LaneSharing; /* LaneSharing */ typedef BIT_STRING_t LaneSharing_t; /* Implementation */ extern asn_oer_constraints_t asn_OER_type_LaneSharing_constr_1; extern asn_per_constraints_t asn_PER_type_LaneSharing_constr_1; extern asn_jer_constraints_t asn_JER_type_LaneSharing_constr_1; extern asn_TYPE_descriptor_t asn_DEF_LaneSharing; asn_struct_free_f LaneSharing_free; asn_struct_print_f LaneSharing_print; asn_constr_check_f LaneSharing_constraint; ber_type_decoder_f LaneSharing_decode_ber; der_type_encoder_f LaneSharing_encode_der; xer_type_decoder_f LaneSharing_decode_xer; xer_type_encoder_f LaneSharing_encode_xer; jer_type_encoder_f LaneSharing_encode_jer; oer_type_decoder_f LaneSharing_decode_oer; oer_type_encoder_f LaneSharing_encode_oer; per_type_decoder_f LaneSharing_decode_uper; per_type_encoder_f LaneSharing_encode_uper; per_type_decoder_f LaneSharing_decode_aper; per_type_encoder_f LaneSharing_encode_aper; #ifdef __cplusplus } #endif #endif /* _LaneSharing_H_ */ #include "asn_internal.h"