Files
MicrOBU/obu-firmware/external/vanetza-idf/vanetza/asn1/its/asn_constant.h
T

415 lines
15 KiB
C
Raw Normal View History

/*
* Generated by asn1c-eefc4cfc-2025-11-13 (https://github.com/mouse07410/asn1c)
*/
#ifndef _ASN_CONSTANT_H
#define _ASN_CONSTANT_H
#ifdef __cplusplus
extern "C" {
#endif
#define min_val_StationID (0)
#define max_val_StationID (4294967295)
#define min_val_Longitude (-1800000000)
#define max_val_Longitude (1800000001)
#define min_val_Latitude (-900000000)
#define max_val_Latitude (900000001)
#define min_val_AltitudeValue (-100000)
#define max_val_AltitudeValue (800001)
#define min_val_DeltaLongitude (-131071)
#define max_val_DeltaLongitude (131072)
#define min_val_DeltaLatitude (-131071)
#define max_val_DeltaLatitude (131072)
#define min_val_DeltaAltitude (-12700)
#define max_val_DeltaAltitude (12800)
#define min_val_PtActivationType (0)
#define max_val_PtActivationType (255)
#define min_val_SemiAxisLength (0)
#define max_val_SemiAxisLength (4095)
#define min_val_CauseCodeType (0)
#define max_val_CauseCodeType (255)
#define min_val_SubCauseCodeType (0)
#define max_val_SubCauseCodeType (255)
#define min_val_TrafficConditionSubCauseCode (0)
#define max_val_TrafficConditionSubCauseCode (255)
#define min_val_AccidentSubCauseCode (0)
#define max_val_AccidentSubCauseCode (255)
#define min_val_RoadworksSubCauseCode (0)
#define max_val_RoadworksSubCauseCode (255)
#define min_val_HumanPresenceOnTheRoadSubCauseCode (0)
#define max_val_HumanPresenceOnTheRoadSubCauseCode (255)
#define min_val_WrongWayDrivingSubCauseCode (0)
#define max_val_WrongWayDrivingSubCauseCode (255)
#define min_val_AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode (0)
#define max_val_AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode (255)
#define min_val_AdverseWeatherCondition_AdhesionSubCauseCode (0)
#define max_val_AdverseWeatherCondition_AdhesionSubCauseCode (255)
#define min_val_AdverseWeatherCondition_VisibilitySubCauseCode (0)
#define max_val_AdverseWeatherCondition_VisibilitySubCauseCode (255)
#define min_val_AdverseWeatherCondition_PrecipitationSubCauseCode (0)
#define max_val_AdverseWeatherCondition_PrecipitationSubCauseCode (255)
#define min_val_SlowVehicleSubCauseCode (0)
#define max_val_SlowVehicleSubCauseCode (255)
#define min_val_StationaryVehicleSubCauseCode (0)
#define max_val_StationaryVehicleSubCauseCode (255)
#define min_val_HumanProblemSubCauseCode (0)
#define max_val_HumanProblemSubCauseCode (255)
#define min_val_EmergencyVehicleApproachingSubCauseCode (0)
#define max_val_EmergencyVehicleApproachingSubCauseCode (255)
#define min_val_HazardousLocation_DangerousCurveSubCauseCode (0)
#define max_val_HazardousLocation_DangerousCurveSubCauseCode (255)
#define min_val_HazardousLocation_SurfaceConditionSubCauseCode (0)
#define max_val_HazardousLocation_SurfaceConditionSubCauseCode (255)
#define min_val_HazardousLocation_ObstacleOnTheRoadSubCauseCode (0)
#define max_val_HazardousLocation_ObstacleOnTheRoadSubCauseCode (255)
#define min_val_HazardousLocation_AnimalOnTheRoadSubCauseCode (0)
#define max_val_HazardousLocation_AnimalOnTheRoadSubCauseCode (255)
#define min_val_CollisionRiskSubCauseCode (0)
#define max_val_CollisionRiskSubCauseCode (255)
#define min_val_SignalViolationSubCauseCode (0)
#define max_val_SignalViolationSubCauseCode (255)
#define min_val_RescueAndRecoveryWorkInProgressSubCauseCode (0)
#define max_val_RescueAndRecoveryWorkInProgressSubCauseCode (255)
#define min_val_DangerousEndOfQueueSubCauseCode (0)
#define max_val_DangerousEndOfQueueSubCauseCode (255)
#define min_val_DangerousSituationSubCauseCode (0)
#define max_val_DangerousSituationSubCauseCode (255)
#define min_val_VehicleBreakdownSubCauseCode (0)
#define max_val_VehicleBreakdownSubCauseCode (255)
#define min_val_PostCrashSubCauseCode (0)
#define max_val_PostCrashSubCauseCode (255)
#define min_val_CurvatureValue (-1023)
#define max_val_CurvatureValue (1023)
#define min_val_HeadingValue (0)
#define max_val_HeadingValue (3601)
#define min_val_HeadingConfidence (1)
#define max_val_HeadingConfidence (127)
#define min_val_LanePosition (-1)
#define max_val_LanePosition (14)
#define min_val_PerformanceClass (0)
#define max_val_PerformanceClass (7)
#define min_val_SpeedValue (0)
#define max_val_SpeedValue (16383)
#define min_val_SpeedConfidence (1)
#define max_val_SpeedConfidence (127)
#define min_val_VehicleMass (1)
#define max_val_VehicleMass (1024)
#define min_val_LongitudinalAccelerationValue (-160)
#define max_val_LongitudinalAccelerationValue (161)
#define min_val_AccelerationConfidence (0)
#define max_val_AccelerationConfidence (102)
#define min_val_LateralAccelerationValue (-160)
#define max_val_LateralAccelerationValue (161)
#define min_val_VerticalAccelerationValue (-160)
#define max_val_VerticalAccelerationValue (161)
#define min_val_StationType (0)
#define max_val_StationType (255)
#define min_val_HeightLonCarr (1)
#define max_val_HeightLonCarr (100)
#define min_val_PosLonCarr (1)
#define max_val_PosLonCarr (127)
#define min_val_PosPillar (1)
#define max_val_PosPillar (30)
#define min_val_PosCentMass (1)
#define max_val_PosCentMass (63)
#define min_val_SpeedLimit (1)
#define max_val_SpeedLimit (255)
#define min_val_ITS_Container_Temperature (-60)
#define max_val_ITS_Container_Temperature (67)
#define min_val_WheelBaseVehicle (1)
#define max_val_WheelBaseVehicle (127)
#define min_val_TurningRadius (1)
#define max_val_TurningRadius (255)
#define min_val_PosFrontAx (1)
#define max_val_PosFrontAx (20)
#define min_val_VehicleLengthValue (1)
#define max_val_VehicleLengthValue (1023)
#define min_val_VehicleWidth (1)
#define max_val_VehicleWidth (62)
#define min_val_InformationQuality (0)
#define max_val_InformationQuality (7)
#define min_val_SteeringWheelAngleValue (-511)
#define max_val_SteeringWheelAngleValue (512)
#define min_val_SteeringWheelAngleConfidence (1)
#define max_val_SteeringWheelAngleConfidence (127)
#define min_val_TimestampIts (0)
#define max_val_TimestampIts (4398046511103)
#define min_val_YawRateValue (-32766)
#define max_val_YawRateValue (32767)
#define min_val_TransmissionInterval (1)
#define max_val_TransmissionInterval (10000)
#define min_val_ValidityDuration (0)
#define max_val_ValidityDuration (86400)
#define min_val_NumberOfOccupants (0)
#define max_val_NumberOfOccupants (127)
#define min_val_SequenceNumber (0)
#define max_val_SequenceNumber (65535)
#define min_val_ProtectedZoneID (0)
#define max_val_ProtectedZoneID (134217727)
#define min_val_GenerationDeltaTime (0)
#define max_val_GenerationDeltaTime (65535)
#define defaultValidity (600)
#define min_val_AnimalSubclassType (0)
#define max_val_AnimalSubclassType (255)
#define min_val_ClassConfidence (0)
#define max_val_ClassConfidence (101)
#define min_val_WGS84AngleValue (0)
#define max_val_WGS84AngleValue (3601)
#define min_val_CartesianAngleValue (0)
#define max_val_CartesianAngleValue (3601)
#define min_val_AngleConfidence (1)
#define max_val_AngleConfidence (127)
#define min_val_SemiRangeLength (0)
#define max_val_SemiRangeLength (10000)
#define min_val_DistanceValue (-132768)
#define max_val_DistanceValue (132767)
#define min_val_DistanceConfidence (0)
#define max_val_DistanceConfidence (102)
#define min_val_DynamicStatus (0)
#define max_val_DynamicStatus (2)
#define min_val_HitchPointOffset (0)
#define max_val_HitchPointOffset (100)
#define min_val_FrontOverhang (0)
#define max_val_FrontOverhang (50)
#define min_val_FreeSpaceConfidence (0)
#define max_val_FreeSpaceConfidence (101)
#define min_val_LongitudinalLanePositionValue (0)
#define max_val_LongitudinalLanePositionValue (32767)
#define min_val_LongitudinalLanePositionConfidence (0)
#define max_val_LongitudinalLanePositionConfidence (102)
#define min_val_ObjectAge (0)
#define max_val_ObjectAge (1500)
#define min_val_ObjectConfidence (0)
#define max_val_ObjectConfidence (101)
#define min_val_ObjectDimensionValue (0)
#define max_val_ObjectDimensionValue (1023)
#define min_val_ObjectDimensionConfidence (0)
#define max_val_ObjectDimensionConfidence (102)
#define min_val_ObjectRefPoint (0)
#define max_val_ObjectRefPoint (8)
#define min_val_OtherSublassType (0)
#define max_val_OtherSublassType (255)
#define min_val_PersonSubclassType (0)
#define max_val_PersonSubclassType (255)
#define min_val_Radius (0)
#define max_val_Radius (10000)
#define min_val_Range (0)
#define max_val_Range (10000)
#define min_val_RearOverhang (0)
#define max_val_RearOverhang (150)
#define min_val_RefPointId (0)
#define max_val_RefPointId (255)
#define min_val_SensorHeight (-5000)
#define max_val_SensorHeight (5000)
#define min_val_Identifier (0)
#define max_val_Identifier (255)
#define min_val_NumberOfPerceivedObjects (0)
#define max_val_NumberOfPerceivedObjects (255)
#define min_val_SensorType (0)
#define max_val_SensorType (15)
#define min_val_SegmentCount (1)
#define max_val_SegmentCount (127)
#define min_val_SpeedValueExtended (-16383)
#define max_val_SpeedValueExtended (16383)
#define min_val_TimeOfMeasurement (-1500)
#define max_val_TimeOfMeasurement (1500)
#define min_val_VehicleSubclassType (0)
#define max_val_VehicleSubclassType (255)
#define min_val_XSensorOffset (-5000)
#define max_val_XSensorOffset (0)
#define min_val_YSensorOffset (-1000)
#define max_val_YSensorOffset (1000)
#define min_val_ZSensorOffset (0)
#define max_val_ZSensorOffset (1000)
#define min_val_IssuerIdentifierIso (0)
#define max_val_IssuerIdentifierIso (16383)
#define min_val_ManufacturerIdentifier (0)
#define max_val_ManufacturerIdentifier (65535)
#define min_val_AlphabetIndicator (0)
#define max_val_AlphabetIndicator (63)
#define version (1)
#define min_val_TimeReference (0)
#define max_val_TimeReference (60000)
#define min_val_TimeMark (0)
#define max_val_TimeMark (36001)
#define min_val_Angle (0)
#define max_val_Angle (28800)
#define min_val_ApproachID (0)
#define max_val_ApproachID (15)
#define min_val_DDay (0)
#define max_val_DDay (31)
#define min_val_DeltaAngle (-150)
#define max_val_DeltaAngle (150)
#define min_val_DeltaTime (-122)
#define max_val_DeltaTime (121)
#define min_val_DHour (0)
#define max_val_DHour (31)
#define min_val_DMinute (0)
#define max_val_DMinute (60)
#define min_val_DMonth (0)
#define max_val_DMonth (12)
#define min_val_DOffset (-840)
#define max_val_DOffset (840)
#define min_val_DrivenLineOffsetLg (-32767)
#define max_val_DrivenLineOffsetLg (32767)
#define min_val_DrivenLineOffsetSm (-2047)
#define max_val_DrivenLineOffsetSm (2047)
#define min_val_DSecond (0)
#define max_val_DSecond (65535)
#define min_val_DSRCmsgID (0)
#define max_val_DSRCmsgID (32767)
#define min_val_DYear (0)
#define max_val_DYear (4095)
#define min_val_Elevation (-4096)
#define max_val_Elevation (61439)
#define min_val_FuelType (0)
#define max_val_FuelType (15)
#define min_val_HeadingIso (0)
#define max_val_HeadingIso (28800)
#define min_val_IntersectionID (0)
#define max_val_IntersectionID (65535)
#define min_val_LaneConnectionID (0)
#define max_val_LaneConnectionID (255)
#define min_val_LaneID (0)
#define max_val_LaneID (255)
#define min_val_LayerID (0)
#define max_val_LayerID (100)
#define min_val_LaneWidth (0)
#define max_val_LaneWidth (32767)
#define min_val_MergeDivergeNodeAngle (-180)
#define max_val_MergeDivergeNodeAngle (180)
#define min_val_MinuteOfTheYear (0)
#define max_val_MinuteOfTheYear (527040)
#define min_val_MsgCount (0)
#define max_val_MsgCount (127)
#define min_val_Offset_B09 (-256)
#define max_val_Offset_B09 (255)
#define min_val_Offset_B10 (-512)
#define max_val_Offset_B10 (511)
#define min_val_Offset_B11 (-1024)
#define max_val_Offset_B11 (1023)
#define min_val_Offset_B12 (-2048)
#define max_val_Offset_B12 (2047)
#define min_val_Offset_B13 (-4096)
#define max_val_Offset_B13 (4095)
#define min_val_Offset_B14 (-8192)
#define max_val_Offset_B14 (8191)
#define min_val_Offset_B16 (-32768)
#define max_val_Offset_B16 (32767)
#define min_val_RegionId (0)
#define max_val_RegionId (255)
#define min_val_RequestID (0)
#define max_val_RequestID (255)
#define min_val_RestrictionClassID (0)
#define max_val_RestrictionClassID (255)
#define min_val_RoadRegulatorID (0)
#define max_val_RoadRegulatorID (65535)
#define min_val_RoadSegmentID (0)
#define max_val_RoadSegmentID (65535)
#define min_val_RoadwayCrownAngle (-128)
#define max_val_RoadwayCrownAngle (127)
#define min_val_Scale_B12 (-2048)
#define max_val_Scale_B12 (2047)
#define min_val_SignalGroupID (0)
#define max_val_SignalGroupID (255)
#define min_val_SemiMajorAxisAccuracy (0)
#define max_val_SemiMajorAxisAccuracy (255)
#define min_val_SemiMajorAxisOrientation (0)
#define max_val_SemiMajorAxisOrientation (65535)
#define min_val_SemiMinorAxisAccuracy (0)
#define max_val_SemiMinorAxisAccuracy (255)
#define min_val_SpeedAdvice (0)
#define max_val_SpeedAdvice (500)
#define min_val_TimeIntervalConfidence (0)
#define max_val_TimeIntervalConfidence (15)
#define min_val_VehicleHeight (0)
#define max_val_VehicleHeight (127)
#define min_val_Velocity (0)
#define max_val_Velocity (8191)
#define min_val_ZoneLength (0)
#define max_val_ZoneLength (10000)
#define min_val_Iso3833VehicleType (0)
#define max_val_Iso3833VehicleType (255)
#define min_val_BankingAngle (-20)
#define max_val_BankingAngle (21)
#define min_val_ComparisonOperator (0)
#define max_val_ComparisonOperator (3)
#define min_val_Depth (0)
#define max_val_Depth (255)
#define min_val_Direction (0)
#define max_val_Direction (3)
#define min_val_IVI_DriverCharacteristics (0)
#define max_val_IVI_DriverCharacteristics (3)
#define min_val_FrictionCoefficient (0)
#define max_val_FrictionCoefficient (101)
#define min_val_GapBetweenVehicles (0)
#define max_val_GapBetweenVehicles (255)
#define min_val_IviLaneWidth (0)
#define max_val_IviLaneWidth (1023)
#define min_val_IviPurpose (0)
#define max_val_IviPurpose (3)
#define min_val_IviStatus (0)
#define max_val_IviStatus (7)
#define min_val_IviType (0)
#define max_val_IviType (7)
#define min_val_LaneType (0)
#define max_val_LaneType (31)
#define min_val_MaxLenghtOfPlatoon (1)
#define max_val_MaxLenghtOfPlatoon (64)
#define min_val_MaxNoOfVehicles (2)
#define max_val_MaxNoOfVehicles (64)
#define min_val_PriorityLevel (0)
#define max_val_PriorityLevel (2)
#define min_val_RSCUnit (0)
#define max_val_RSCUnit (15)
#define min_val_SaeAutomationLevel (0)
#define max_val_SaeAutomationLevel (5)
#define min_val_IVI_Temperature (-100)
#define max_val_IVI_Temperature (151)
#define min_val_TreatmentType (0)
#define max_val_TreatmentType (7)
#define min_val_VcClass (0)
#define max_val_VcClass (7)
#define min_val_VcOption (0)
#define max_val_VcOption (7)
#define min_val_ChannelId (0)
#define max_val_ChannelId (255)
#define min_val_SetMMIRq (0)
#define max_val_SetMMIRq (255)
#define min_val_DescriptiveCharacteristics (0)
#define max_val_DescriptiveCharacteristics (255)
#define min_val_EngineCharacteristics (0)
#define max_val_EngineCharacteristics (255)
#define min_val_FutureCharacteristics (0)
#define max_val_FutureCharacteristics (255)
#define min_val_Int1 (0)
#define max_val_Int1 (255)
#define min_val_Int2 (0)
#define max_val_Int2 (65535)
#define min_val_Int3 (0)
#define max_val_Int3 (16777215)
#define min_val_Int4 (0)
#define max_val_Int4 (4294967295)
#define min_val_ResultOp (0)
#define max_val_ResultOp (255)
#define min_val_TrailerAxles (0)
#define max_val_TrailerAxles (7)
#define min_val_TractorAxles (0)
#define max_val_TractorAxles (7)
#define min_val_InternationalSign_directionalFlowOfLane (1)
#define max_val_InternationalSign_directionalFlowOfLane (8)
#define min_val_InternationalSign_rateOfIncline (1)
#define max_val_InternationalSign_rateOfIncline (32)
#define min_val_InternationalSign_numberOfLane (0)
#define max_val_InternationalSign_numberOfLane (99)
#define min_val_Code_Units (0)
#define max_val_Code_Units (15)
#ifdef __cplusplus
}
#endif
#endif /* _ASN_CONSTANT_H */