Commit 841f6660 authored by ASN.1 Documenter's avatar ASN.1 Documenter
Browse files

first tryout to split the code to resolve circular references

parent b85494eb
Loading
Loading
Loading
Loading
+52 −0
Original line number Diff line number Diff line
//This module contains TTCN-3 values for ASN.1 named numbers, aligned with TTWorkbench name convention

module LibItsCommon_ASN1_ISDSRC_NamedNumbers {

import from DSRC language "ASN.1:1997" all;

 group IS_DSCR_constants {

   group LaneParameter_constants {

     const LaneAttributes_Barrier LaneAttributes_Barrier_median_RevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Bike LaneAttributes_Bike_bikeRevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Crosswalk LaneAttributes_Crosswalk_crosswalkRevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Parking LaneAttributes_Parking_parkingRevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Sidewalk LaneAttributes_Sidewalk_sidewalk_RevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Striping LaneAttributes_Striping_stripeToConnectingLanesRevocableLane_ := '0000000000000000'B;
     const LaneAttributes_TrackedVehicle LaneAttributes_TrackedVehicle_spec_RevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Vehicle LaneAttributes_Vehicle_isVehicleRevocableLane_ := '00000000'B;
     const LaneDirection LaneDirection_ingressPath_ := '00'B;
     const LaneDirection LaneDirection_egressPath_ := '01'B;
   } //end LaneParameter_constants

   group Intersection_constants {
     const IntersectionStatusObject IntersectionStatusObject_manualControlIsEnabled_    := '0000000000000000'B;
     const IntersectionStatusObject IntersectionStatusObject_stopTimeIsActivated_       := '0000000000000001'B;
     const IntersectionStatusObject IntersectionStatusObject_failureFlash_              := '0000000000000010'B;
     const IntersectionStatusObject IntersectionStatusObject_preemptIsActive_           := '0000000000000011'B;
     const IntersectionStatusObject IntersectionStatusObject_signalPriorityIsActive_    := '0000000000000100'B;
     const IntersectionStatusObject IntersectionStatusObject_fixedTimeOperation_        := '0000000000000101'B;
     const IntersectionStatusObject IntersectionStatusObject_trafficDependentOperation_ := '0000000000000110'B;
     const IntersectionStatusObject IntersectionStatusObject_standbyOperation_          := '0000000000000111'B;
     const IntersectionStatusObject IntersectionStatusObject_failureMode_               := '0000000000001000'B;
     const IntersectionStatusObject IntersectionStatusObject_off_                       := '0000000000001001'B;
     const IntersectionStatusObject IntersectionStatusObject_recentMAPmessageUpdate_    := '0000000000001010'B;
     const IntersectionStatusObject IntersectionStatusObject_recentChangeInMAPassignedLanesIDsUsed_ := '0000000000001011'B;
     const IntersectionStatusObject IntersectionStatusObject_noValidMAPisAvailableAtThisTime_ := '0000000000001100'B;
     const IntersectionStatusObject IntersectionStatusObject_noValidSPATisAvailableAtThisTime_ := '0000000000001101'B;
   } // End of group Intersection_constants

   group requestor_description {
     const TransitVehicleStatus TransitVehicleStatus_loading_ := '10000000'B;
     const TransitVehicleStatus TransitVehicleStatus_anADAuse_ := '01000000'B;
     const TransitVehicleStatus TransitVehicleStatus_aBikeLoad_ := '00100000'B;
     const TransitVehicleStatus TransitVehicleStatus_doorOpen_ := '00010000'B;
     const TransitVehicleStatus TransitVehicleStatus_charging_ := '00001000'B;
     const TransitVehicleStatus TransitVehicleStatus_atStopLine_ := '00000100'B;

   } // End of of group requestor_description

 } // End of group IS_DSCR_constants

} // End of module LibItsCommon_ASN1_ISDSRC_NamedNumbers
Compare 1dec6f40 to c9778217
Original line number Diff line number Diff line
Subproject commit 1dec6f40fd507ef594f3d8c86fb43530dcdeae15
Subproject commit c977821708f83f17d83aca81154edc611a592ea8
+4 −11
Original line number Diff line number Diff line
sources := LibItsMapemSpatem_EncdecDeclarations.ttcn \
sources := LibItsCommon_ASN1_ISDSRC_NamedNumbers.ttcn \
           LibItsMapemSpatem_EncdecDeclarations.ttcn \
           LibItsMapemSpatem_Functions.ttcn          \
           LibItsMapemSpatem_Pics.ttcn               \
           LibItsMapemSpatem_Pixits.ttcn             \
@@ -27,13 +28,5 @@ sources := LibItsMapemSpatem_EncdecDeclarations.ttcn \
           LibItsIvim_Templates.ttcn                 \
           LibItsIvim_TestSystem.ttcn                \
           LibItsIvim_TypesAndValues.ttcn            \
           asn1/IVIM_PDU_Descriptions.asn            \
           asn1/MAPEM_PDU_Descriptions.asn           \
           asn1/RTCMEM_PDU_Descriptions.asn          \
           asn1/SPATEM_PDU_Descriptions.asn          \
           asn1/SREM_PDU_Descriptions.asn            \
           asn1/SSEM_PDU_Descriptions.asn            \
           asn1/iso-patched/EfcDsrcApplication.asn   \
           asn1/iso-patched/EfcDsrcGeneric.asn       \
           asn1/iso-patched/GDD.asn                  \
           asn1/iso-patched/ElectronicRegistrationIdentificationVehicleDataModule.asn

modules := asn1