ITS
constraints.h File Reference
#include <asn_system.h>
Include dependency graph for constraints.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _ASN_CTFAIL   if(ctfailcb) ctfailcb
 

Typedefs

typedef int() asn_constr_check_f(struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, asn_app_constraint_failed_f *optional_callback, void *optional_app_key)
 

Functions

int asn_check_constraints (struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, char *errbuf, size_t *errlen)
 

Variables

asn_constr_check_f asn_generic_no_constraint
 
asn_constr_check_f asn_generic_unknown_constraint
 

Macro Definition Documentation

◆ _ASN_CTFAIL

#define _ASN_CTFAIL   if(ctfailcb) ctfailcb

Definition at line 57 of file constraints.h.

Referenced by AccelerationConfidence_constraint(), AccelerationControl_constraint(), AccidentSubCauseCode_constraint(), AdverseWeatherCondition_AdhesionSubCauseCode_constraint(), AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode_constraint(), AdverseWeatherCondition_PrecipitationSubCauseCode_constraint(), AdverseWeatherCondition_VisibilitySubCauseCode_constraint(), AltitudeValue_constraint(), BIT_STRING_constraint(), CauseCodeType_constraint(), CenDsrcTollingZoneID_constraint(), CHOICE_constraint(), CollisionRiskSubCauseCode_constraint(), CurvatureValue_constraint(), DangerousEndOfQueueSubCauseCode_constraint(), DangerousSituationSubCauseCode_constraint(), DeltaAltitude_constraint(), DeltaLatitude_constraint(), DeltaLongitude_constraint(), DrivingLaneStatus_constraint(), Duration_constraint(), EccPointType_constraint(), EmergencyPriority_constraint(), EmergencyVehicleApproachingSubCauseCode_constraint(), EnergyStorageType_constraint(), ExteriorLights_constraint(), GenerationDeltaTime_constraint(), HashedId3_constraint(), HashedId8_constraint(), HazardousLocation_AnimalOnTheRoadSubCauseCode_constraint(), HazardousLocation_DangerousCurveSubCauseCode_constraint(), HazardousLocation_ObstacleOnTheRoadSubCauseCode_constraint(), HazardousLocation_SurfaceConditionSubCauseCode_constraint(), HeaderFieldType_constraint(), HeadingConfidence_constraint(), HeadingValue_constraint(), HeightLonCarr_constraint(), HumanPresenceOnTheRoadSubCauseCode_constraint(), HumanProblemSubCauseCode_constraint(), IA5String_constraint(), InformationQuality_constraint(), INT15_constraint(), INT32_constraint(), LanePosition_constraint(), LateralAccelerationValue_constraint(), Latitude_constraint(), LightBarSirenInUse_constraint(), Longitude_constraint(), LongitudinalAccelerationValue_constraint(), memb_companyName_constraint_1(), memb_emergencyActionCode_constraint_1(), memb_messageID_constraint_1(), memb_phoneNumber_constraint_1(), memb_protocolVersion_constraint_1(), memb_unNumber_constraint_1(), NumberOfOccupants_constraint(), PathDeltaTime_constraint(), PayloadType_constraint(), PerformanceClass_constraint(), PosCentMass_constraint(), PosFrontAx_constraint(), PositionOfOccupants_constraint(), PosLonCarr_constraint(), PosPillar_constraint(), PostCrashSubCauseCode_constraint(), ProtectedZoneID_constraint(), ProtectedZoneRadius_constraint(), PtActivationData_constraint(), PtActivationType_constraint(), PublicKeyAlgorithm_constraint(), RegionDictionary_constraint(), RegionType_constraint(), RescueAndRecoveryWorkInProgressSubCauseCode_constraint(), RoadworksSubCauseCode_constraint(), SemiAxisLength_constraint(), SEQUENCE_constraint(), SequenceNumber_constraint(), SET_OF_constraint(), SignalViolationSubCauseCode_constraint(), SignerInfoType_constraint(), SlowVehicleSubCauseCode_constraint(), SpecialTransportType_constraint(), SpeedConfidence_constraint(), SpeedLimit_constraint(), SpeedValue_constraint(), StationaryVehicleSubCauseCode_constraint(), StationID_constraint(), StationType_constraint(), SteeringWheelAngleConfidence_constraint(), SteeringWheelAngleValue_constraint(), SubCauseCodeType_constraint(), SubjectAttributeType_constraint(), SubjectType_constraint(), SymmetricAlgorithm_constraint(), Temperature_constraint(), Time32_constraint(), Time64_constraint(), TimestampIts_constraint(), TrafficConditionSubCauseCode_constraint(), TrailerFieldType_constraint(), TransmissionInterval_constraint(), TurningRadius_constraint(), UINT10_constraint(), UINT16_constraint(), UINT1_constraint(), UINT32_constraint(), UINT4_constraint(), UINT64_constraint(), UINT6_constraint(), UINT8_constraint(), UTF8String_constraint(), ValidityDuration_constraint(), ValidityRestrictionType_constraint(), VDS_constraint(), VehicleBreakdownSubCauseCode_constraint(), VehicleLengthValue_constraint(), VehicleMass_constraint(), VehicleWidth_constraint(), VerticalAccelerationValue_constraint(), WheelBaseVehicle_constraint(), WMInumber_constraint(), WrongWayDrivingSubCauseCode_constraint(), and YawRateValue_constraint().

Typedef Documentation

◆ asn_constr_check_f

typedef int() asn_constr_check_f(struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, asn_app_constraint_failed_f *optional_callback, void *optional_app_key)

Definition at line 40 of file constraints.h.

Function Documentation

◆ asn_check_constraints()

int asn_check_constraints ( struct asn_TYPE_descriptor_s type_descriptor,
const void *  struct_ptr,
char *  errbuf,
size_t *  errlen 
)

Definition at line 76 of file constraints.c.

References _asn_i_ctfailcb(), asn_TYPE_descriptor_s::check_constraints, errbufDesc::errbuf, errbufDesc::errlen, errbufDesc::failed_struct_ptr, and errbufDesc::failed_type.

Here is the call graph for this function:

Variable Documentation

◆ asn_generic_no_constraint

asn_constr_check_f asn_generic_no_constraint

Definition at line 51 of file constraints.h.

◆ asn_generic_unknown_constraint

asn_constr_check_f asn_generic_unknown_constraint

Definition at line 52 of file constraints.h.